Pedro Andres Aranda Gutierrez <paaguti@gmail.com> writes:
> +# This is where Emacs stores the .eln files
> +ELNDIR := $(shell $(EMACS) --batch --eval '(when (native-comp-available-p) (princ (car native-comp-eln-load-path)))')
> ...
> +cleaneln:
> + @$(foreach elnf,$(patsubst %.eln, %-*.eln, $(LISPN)), \
> + $(FIND) $(ELNDIR) -name $(elnf) -exec $(RM) -v {} \; ;)
I think that it will delete too much - (car native-comp-eln-load-path)
contains multiple directories if several Emacs versions are used in the
system. So, make cleaneln will not only clean .eln files created by make
native, but also all .eln files created by other Emacs processes.
For reference, here is what my eln-cache directory contains:
[yantar92:~/.emacs.d/eln-cache] $
> ls
28.2-288c4fd1 30.0.50-394f34f6 30.0.50-464b3753 30.0.50-4f12c581 30.0.50-8437a6f7 30.0.50-86834af4
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>