]> git.eshelyaron.com Git - emacs.git/commitdiff
(autoloads, custom-deps, finder-data):
authorRichard M. Stallman <rms@gnu.org>
Mon, 12 May 1997 00:51:53 +0000 (00:51 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 12 May 1997 00:51:53 +0000 (00:51 +0000)
Pass all "real" subdirs of lisp/ as args when rebuilding autoloads.
(updates): New target, does all three of those.

lisp/Makefile

index f32871bffbd303ae3127d162606b8f05e6f8c1a0..8187b99098e288b3de3c20b5545b63a69b49291b 100644 (file)
@@ -8,13 +8,42 @@ lisptagsfiles = [a-zA-Z]*.el */[a-zA-Z]*.el
 doit:
 
 custom-deps: doit
-       $(EMACS) -batch -l cus-dep.el -f custom-make-dependencies
+       subdirs=`find . -type d -print`; \
+       for file in $$subdirs; do \
+          case $$file in */Old | */RCS) ;; \
+               *) wins="$$wins $$file" ;; \
+          esac; \
+        done; \
+       $(EMACS) -batch -l cus-dep.el -f custom-make-dependencies $$wins
 
 finder-data: doit
-       $(EMACS) -batch -l finder -f finder-compile-keywords-make-dist
+       subdirs=`find . -type d -print`; \
+       for file in $$subdirs; do \
+          case $$file in */Old | */RCS) ;; \
+               *) wins="$$wins $$file" ;; \
+          esac; \
+        done; \
+       $(EMACS) -batch -l finder -f finder-compile-keywords-make-dist $$wins
 
 autoloads: doit
-       $(EMACS) -batch -f batch-update-autoloads .
+       subdirs=`find . -type d -print`; \
+       for file in $$subdirs; do \
+          case $$file in */Old | */RCS) ;; \
+               *) wins="$$wins $$file" ;; \
+          esac; \
+        done; \
+       $(EMACS) -batch -f batch-update-autoloads $$wins
+
+updates: doit
+       subdirs=`find . -type d -print`; \
+       for file in $$subdirs; do \
+          case $$file in */Old | */RCS) ;; \
+               *) wins="$$wins $$file" ;; \
+          esac; \
+        done; \
+       $(EMACS) -batch -l cus-dep.el -f custom-make-dependencies $$wins \
+       $(EMACS) -batch -l finder -f finder-compile-keywords-make-dist $$wins \
+       $(EMACS) -batch -f batch-update-autoloads $$wins
 
 TAGS: $(lisptagsfiles)
        ../lib-src/etags $(lisptagsfiles)