[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

scratch/native-comp-eln-caches d0f67ec 3/6: Some Makefile updates and cl

From: Andrea Corallo
Subject: scratch/native-comp-eln-caches d0f67ec 3/6: Some Makefile updates and clean-up
Date: Sat, 15 Aug 2020 14:57:19 -0400 (EDT)

branch: scratch/native-comp-eln-caches
commit d0f67ece8902248f820b04e9cb674dd0d7579d53
Author: Andrea Corallo <akrl@sdf.org>
Commit: Andrea Corallo <akrl@sdf.org>

    Some Makefile updates and clean-up
        * Makefile.in (clean): Remove 'eln-cache' folder.
        * lisp/Makefile.in (.SUFFIXES): Remove .eln.
        (native-compile-clean): Target remove.
        (compile-always, bootstrap-clean): Remove 'native-compile-clean'
        * src/Makefile.in (%.eln): Remove rule.
 Makefile.in      |  1 +
 lisp/Makefile.in | 13 +++----------
 src/Makefile.in  |  4 ----
 3 files changed, 4 insertions(+), 14 deletions(-)

diff --git a/Makefile.in b/Makefile.in
index f28623e..253f7f7 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -863,6 +863,7 @@ clean: $(clean_dirs:=_clean)
        [ ! -d test ] || $(MAKE) -C test $@
        -rm -f ./*.tmp etc/*.tmp*
        -rm -rf info-dir.*
+       -rm -rf eln-cache
 ### 'bootclean'
 ###      Delete all files that need to be remade for a clean bootstrap.
diff --git a/lisp/Makefile.in b/lisp/Makefile.in
index 9bccece..164e4a0 100644
--- a/lisp/Makefile.in
+++ b/lisp/Makefile.in
@@ -302,7 +302,7 @@ endif
 # subdirectories, to make sure require's and load's in the files being
 # compiled find the right files.
-.SUFFIXES: .eln .elc .el
+.SUFFIXES: .elc .el
 # An old-fashioned suffix rule, which, according to the GNU Make manual,
 # cannot have prerequisites.
@@ -357,13 +357,6 @@ compile-main: gen-lisp compile-clean
                  TARGETS="$$chunk";                 \
-.PHONY: native-compile-clean
-# Erase all eln output compilation folders.
-ifeq ($(HAVE_NATIVE_COMP),yes)
-       find $(lisp) -regex ".*/eln-.*-[0-9a-z]+\\'" -type d | xargs rm -rf
 .PHONY: compile-clean
 # Erase left-over .elc files that do not have a corresponding .el file.
@@ -400,7 +393,7 @@ compile: $(LOADDEFS) autoloads compile-first
 # Compile all Lisp files.  This is like 'compile' but compiles files
 # unconditionally.  Some files don't actually get compiled because they
 # set the local variable no-byte-compile.
-compile-always: native-compile-clean
        find $(lisp) -name '*.elc' $(FIND_DELETE)
        $(MAKE) compile
@@ -490,7 +483,7 @@ $(CAL_DIR)/hol-loaddefs.el: $(CAL_SRC) 
 .PHONY: bootstrap-clean distclean maintainer-clean extraclean
-bootstrap-clean: native-compile-clean
        find $(lisp) -name '*.elc' $(FIND_DELETE)
        rm -f $(AUTOGENEL)
diff --git a/src/Makefile.in b/src/Makefile.in
index 63a4aa8..7380a87 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -790,10 +790,6 @@ tags: TAGS ../lisp/TAGS $(lwlibdir)/TAGS
        @$(MAKE) $(AM_V_NO_PD) -C ../lisp EMACS="$(bootstrap_exe)"\
                THEFILE=$< $<c
-%.eln: %.el | bootstrap-emacs$(EXEEXT) $(bootstrap_pdmp)
-       @$(MAKE)  $(AM_V_NO_PD) -C ../lisp EMACS="$(bootstrap_exe)"\
-               THEFILE=$< $<n
 ## VCSWITNESS points to the file that holds info about the current checkout.
 ## We use it as a heuristic to decide when to rebuild loaddefs.el.
 ## If empty it is ignored; the parent makefile can set it to some other value.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]