]> git.eshelyaron.com Git - emacs.git/commitdiff
(SOURCES): Remove, unused.
authorGlenn Morris <rgm@gnu.org>
Fri, 23 May 2008 04:46:47 +0000 (04:46 +0000)
committerGlenn Morris <rgm@gnu.org>
Fri, 23 May 2008 04:46:47 +0000 (04:46 +0000)
(lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
(TAGS, TAGS-LISP): Use a single rule with multiple targets.
Exclude more '*loaddefs' files.
(compile-always): Simplify '.elc' deletion.

lisp/ChangeLog
lisp/Makefile.in

index 4dca5463eeb7d2800898601a1cb85e1745b6cb91..41a30290767fe4b83d8a9f975367a240689e7aeb 100644 (file)
@@ -1,3 +1,11 @@
+2008-05-23  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (SOURCES): Remove, unused.
+       (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
+       (TAGS, TAGS-LISP): Use a single rule with multiple targets.
+       Exclude more '*loaddefs' files.
+       (compile-always): Simplify '.elc' deletion.
+
 2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
index 2b71f5413dfe49f17c80a38de3163d3e531b1d53..20de2e70377af99e597a01fb6ec8573c39decbce 100644 (file)
@@ -39,9 +39,8 @@ BYTE_COMPILE_EXTRA_FLAGS =
 # BYTE_COMPILE_EXTRA_FLAGS = --eval '(setq byte-compile-warnings (quote (not unresolved)))'
 # The example above is just for developers, it should not be used by default.
 
-SOURCES = *.el COPYING Makefile
-lisptagsfiles1 = $(lisp)/[a-zA-Z]*.el
-lisptagsfiles2 = $(lisp)/[a-zA-Z]*/[a-zA-Z]*.el
+lisptagsfiles1 = $(lisp)/*.el
+lisptagsfiles2 = $(lisp)/*/*.el
 ETAGS = ../lib-src/etags
 
 # Automatically generated autoload files, apart from lisp/loaddefs.el.
@@ -146,13 +145,9 @@ cvs-update: recompile autoloads finder-data custom-deps
 update-authors:
        $(emacs) -l authors -f batch-update-authors $(srcdir)/etc/AUTHORS $(srcdir)
 
-TAGS: $(lisptagsfiles1) $(lisptagsfiles2)
-       els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \
-       ${ETAGS} $$els
-
-TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2)
-       els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \
-       ${ETAGS} -o TAGS-LISP $$els
+TAGS TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2)
+       els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/[^ ]*loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \
+       ${ETAGS} -o $@ $$els
 
 
 ## Explicitly list the .elc files, for the sake of parallel builds.
@@ -1253,10 +1248,7 @@ compile: $(emacs-deps) $(LOADDEFS) autoloads compile-first
 # unconditionally.  Some files don't actually get compiled because they
 # set the local variable no-byte-compile.
 compile-always: doit
-       for el in $(COMPILE_FIRST); do \
-         -rm $${el}c; \
-       done
-       -rm $(ELCFILES)
+       cd $(lisp); rm -f *.elc */*.elc
        $(MAKE) $(MFLAGS) compile
 
 ## In case any files are missing from ELCFILES.