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