Mercurial > emacs
diff lisp/Makefile @ 25961:24f775e3facc
(setwins): abstract out the command to find subdirectories
and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
(custom-deps, finder-data, autoloads, update-subdirs, updates): use it.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Sun, 10 Oct 1999 00:41:59 +0000 |
parents | aff7b4b37817 |
children | 2a98301789cd |
line wrap: on
line diff
--- a/lisp/Makefile Sat Oct 09 23:52:56 1999 +0000 +++ b/lisp/Makefile Sun Oct 10 00:41:59 1999 +0000 @@ -50,57 +50,40 @@ temacs=../src/temacs -batch -l ./loadup.el +# Common command to find subdirectories + +setwins=subdirs=`find . -type d -print`; \ + for file in $$subdirs; do \ + case $$file in */Old | */RCS | */CVS | */CVS/* | */=* ) ;; \ + *) wins="$$wins $$file" ;; \ + esac; \ + done doit: custom-deps: doit - subdirs=`find . -type d -print`; \ - for file in $$subdirs; do \ - case $$file in */Old | */RCS | */CVS | */=* ) ;; \ - *) wins="$$wins $$file" ;; \ - esac; \ - done; \ + $(setwins); \ echo Directories: $$wins; \ $(emacs) -l cus-dep -f custom-make-dependencies $$wins finder-data: doit - subdirs=`find . -type d -print`; \ - for file in $$subdirs; do \ - case $$file in */Old | */RCS | */CVS | */=* ) ;; \ - *) wins="$$wins $$file" ;; \ - esac; \ - done; \ + $(setwins); \ echo Directories: $$wins; \ $(emacs) -l finder -f finder-compile-keywords-make-dist $$wins autoloads: doit - subdirs=`find . -type d -print`; \ - for file in $$subdirs; do \ - case $$file in */Old | */RCS | */CVS | */=* ) ;; \ - *) wins="$$wins $$file" ;; \ - esac; \ - done; \ + $(setwins); \ echo Directories: $$wins; \ $(emacs) -f batch-update-autoloads $$wins update-subdirs: doit - subdirs=`find . -type d -print`; \ - for file in $$subdirs; do \ - case $$file in */Old | */RCS | */CVS | */=* ) ;; \ - *) wins="$$wins $$file" ;; \ - esac; \ - done; \ + $(setwins); \ for file in $$wins; do \ ../update-subdirs $$file; \ done; updates: doit - subdirs=`find . -type d -print`; \ - for file in $$subdirs; do \ - case $$file in */Old | */RCS | */CVS | */=* ) ;; \ - *) wins="$$wins $$file" ;; \ - esac; \ - done; \ + $(setwins); \ for file in $$wins; do \ ../update-subdirs $$file; \ done; \