]> code.delx.au - gnu-emacs/blob - lisp/Makefile
(idl-mode-hook): New variable.
[gnu-emacs] / lisp / Makefile
1 #
2 # Maintenance productions for the Lisp directory
3 #
4 EMACS = emacs
5 SOURCES = *.el COPYING Makefile
6 lisptagsfiles = [a-zA-Z]*.el [a-zA-Z]*/[a-zA-Z]*.el
7 ETAGS = ../lib-src/etags
8
9 dontcompilefiles: bindings.el blessmail.el bruce.el cus-load.el cus-start.el
10 dontcompilefiles: forms-d2.el forms-pass.el
11 dontcompilefiles: latin-1.el latin-2.el latin-3.el latin-4.el latin-5.el
12 dontcompilefiles: loaddefs.el loadup.el mule-conf.el patcomp.el
13 dontcompilefiles: paths.el sc.el subdirs.el term-nasty.el version.el
14
15 doit:
16
17 custom-deps: doit
18 subdirs=`find . -type d -print`; \
19 for file in $$subdirs; do \
20 case $$file in */Old | */RCS) ;; \
21 *) wins="$$wins $$file" ;; \
22 esac; \
23 done; \
24 $(EMACS) -batch -l cus-dep.el -f custom-make-dependencies $$wins
25
26 finder-data: doit
27 subdirs=`find . -type d -print`; \
28 for file in $$subdirs; do \
29 case $$file in */Old | */RCS | */=* ) ;; \
30 *) wins="$$wins $$file" ;; \
31 esac; \
32 done; \
33 $(EMACS) -batch -l finder -f finder-compile-keywords-make-dist $$wins
34
35 autoloads: doit
36 subdirs=`find . -type d -print`; \
37 for file in $$subdirs; do \
38 case $$file in */Old | */RCS | */=* ) ;; \
39 *) wins="$$wins $$file" ;; \
40 esac; \
41 done; \
42 $(EMACS) -batch -f batch-update-autoloads $$wins
43
44 update-subdirs: doit
45 subdirs=`find . -type d -print`; \
46 for file in $$subdirs; do \
47 case $$file in */Old | */RCS | */=* ) ;; \
48 *) wins="$$wins $$file" ;; \
49 esac; \
50 done; \
51 for file in $$wins; do \
52 ../update-subdirs $$file; \
53 done;
54
55 updates: doit
56 subdirs=`find . -type d -print`; \
57 for file in $$subdirs; do \
58 case $$file in */Old | */RCS | */=* ) ;; \
59 *) wins="$$wins $$file" ;; \
60 esac; \
61 done; \
62 for file in $$wins; do \
63 ../update-subdirs $$file; \
64 done; \
65 $(EMACS) -batch -l cus-dep.el -f custom-make-dependencies $$wins; \
66 $(EMACS) -batch -l finder -f finder-compile-keywords-make-dist $$wins; \
67 $(EMACS) -batch -f batch-update-autoloads $$wins
68
69 TAGS: $(lisptagsfiles)
70 ${ETAGS} $(lisptagsfiles)