aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier1999-10-10 00:41:59 +0000
committerStefan Monnier1999-10-10 00:41:59 +0000
commit80c382e5c21bc19df866fbdf10c63330fb0bc43f (patch)
tree100034f1cdc4f21fdbe0cf02d1e6c4ccc8de1f54
parentc652cdb8c2121f4efd079d7b2f74f88cea88e952 (diff)
downloademacs-80c382e5c21bc19df866fbdf10c63330fb0bc43f.tar.gz
emacs-80c382e5c21bc19df866fbdf10c63330fb0bc43f.zip
(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.
-rw-r--r--lisp/Makefile43
1 files changed, 13 insertions, 30 deletions
diff --git a/lisp/Makefile b/lisp/Makefile
index 23b7bee8a5a..4c39540bbb4 100644
--- a/lisp/Makefile
+++ b/lisp/Makefile
@@ -50,57 +50,40 @@ emacs = $(EMACS) $(EMACSOPT)
50 50
51temacs=../src/temacs -batch -l ./loadup.el 51temacs=../src/temacs -batch -l ./loadup.el
52 52
53# Common command to find subdirectories
53 54
54doit: 55setwins=subdirs=`find . -type d -print`; \
55
56custom-deps: doit
57 subdirs=`find . -type d -print`; \
58 for file in $$subdirs; do \ 56 for file in $$subdirs; do \
59 case $$file in */Old | */RCS | */CVS | */=* ) ;; \ 57 case $$file in */Old | */RCS | */CVS | */CVS/* | */=* ) ;; \
60 *) wins="$$wins $$file" ;; \ 58 *) wins="$$wins $$file" ;; \
61 esac; \ 59 esac; \
62 done; \ 60 done
61
62doit:
63
64custom-deps: doit
65 $(setwins); \
63 echo Directories: $$wins; \ 66 echo Directories: $$wins; \
64 $(emacs) -l cus-dep -f custom-make-dependencies $$wins 67 $(emacs) -l cus-dep -f custom-make-dependencies $$wins
65 68
66finder-data: doit 69finder-data: doit
67 subdirs=`find . -type d -print`; \ 70 $(setwins); \
68 for file in $$subdirs; do \
69 case $$file in */Old | */RCS | */CVS | */=* ) ;; \
70 *) wins="$$wins $$file" ;; \
71 esac; \
72 done; \
73 echo Directories: $$wins; \ 71 echo Directories: $$wins; \
74 $(emacs) -l finder -f finder-compile-keywords-make-dist $$wins 72 $(emacs) -l finder -f finder-compile-keywords-make-dist $$wins
75 73
76autoloads: doit 74autoloads: doit
77 subdirs=`find . -type d -print`; \ 75 $(setwins); \
78 for file in $$subdirs; do \
79 case $$file in */Old | */RCS | */CVS | */=* ) ;; \
80 *) wins="$$wins $$file" ;; \
81 esac; \
82 done; \
83 echo Directories: $$wins; \ 76 echo Directories: $$wins; \
84 $(emacs) -f batch-update-autoloads $$wins 77 $(emacs) -f batch-update-autoloads $$wins
85 78
86update-subdirs: doit 79update-subdirs: doit
87 subdirs=`find . -type d -print`; \ 80 $(setwins); \
88 for file in $$subdirs; do \
89 case $$file in */Old | */RCS | */CVS | */=* ) ;; \
90 *) wins="$$wins $$file" ;; \
91 esac; \
92 done; \
93 for file in $$wins; do \ 81 for file in $$wins; do \
94 ../update-subdirs $$file; \ 82 ../update-subdirs $$file; \
95 done; 83 done;
96 84
97updates: doit 85updates: doit
98 subdirs=`find . -type d -print`; \ 86 $(setwins); \
99 for file in $$subdirs; do \
100 case $$file in */Old | */RCS | */CVS | */=* ) ;; \
101 *) wins="$$wins $$file" ;; \
102 esac; \
103 done; \
104 for file in $$wins; do \ 87 for file in $$wins; do \
105 ../update-subdirs $$file; \ 88 ../update-subdirs $$file; \
106 done; \ 89 done; \