Mercurial > emacs
annotate lisp/Makefile.in @ 106508:8c836ea59444
* net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
author | Michael Albinus <michael.albinus@gmx.de> |
---|---|
date | Wed, 09 Dec 2009 10:23:00 +0000 |
parents | edbd6b615dbe |
children | 446187db591e |
rev | line source |
---|---|
29657 | 1 # Maintenance productions for the Lisp directory |
105042
604cab002756
Move comment so it does not get printed every time the rule runs.
Glenn Morris <rgm@gnu.org>
parents:
105039
diff
changeset
|
2 # Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, |
604cab002756
Move comment so it does not get printed every time the rule runs.
Glenn Morris <rgm@gnu.org>
parents:
105039
diff
changeset
|
3 # 2009 Free Software Foundation, Inc. |
36226 | 4 |
5 # This file is part of GNU Emacs. | |
6 | |
94679
68fcf8ef4d27
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94583
diff
changeset
|
7 # GNU Emacs is free software: you can redistribute it and/or modify |
36226 | 8 # it under the terms of the GNU General Public License as published by |
94679
68fcf8ef4d27
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94583
diff
changeset
|
9 # the Free Software Foundation, either version 3 of the License, or |
68fcf8ef4d27
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94583
diff
changeset
|
10 # (at your option) any later version. |
36226 | 11 |
12 # GNU Emacs is distributed in the hope that it will be useful, | |
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
15 # GNU General Public License for more details. | |
16 | |
17 # You should have received a copy of the GNU General Public License | |
94679
68fcf8ef4d27
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
94583
diff
changeset
|
18 # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
29657 | 19 |
29679
97ed659aea4e
(SHELL): Make sure /bin/sh is used.
Eli Zaretskii <eliz@gnu.org>
parents:
29657
diff
changeset
|
20 SHELL = /bin/sh |
97ed659aea4e
(SHELL): Make sure /bin/sh is used.
Eli Zaretskii <eliz@gnu.org>
parents:
29657
diff
changeset
|
21 |
29657 | 22 lisp=@srcdir@ |
23 VPATH=@srcdir@ | |
29704
ce8197473e44
(srcdir): Define for update-subdirs.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
29703
diff
changeset
|
24 srcdir=@srcdir@/.. |
29657 | 25 |
26 # You can specify a different executable on the make command line, | |
27 # e.g. "make EMACS=../src/emacs ...". | |
28 | |
29 EMACS = ../src/emacs | |
30 | |
31 # Command line flags for Emacs. This must include --multibyte, | |
32 # otherwise some files will not compile. | |
33 | |
34 EMACSOPT = -batch --no-site-file --multibyte | |
35 | |
85765
f1a78e8d37f0
* textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
84415
diff
changeset
|
36 # Extra flags to pass to the byte compiler |
96994
e2c2a91ab311
* Makefile.in (ELCFILES): Add net/xesam.el.
Michael Albinus <michael.albinus@gmx.de>
parents:
96965
diff
changeset
|
37 BYTE_COMPILE_EXTRA_FLAGS = |
85765
f1a78e8d37f0
* textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
84415
diff
changeset
|
38 # For example to not display the undefined function warnings you can use this: |
f1a78e8d37f0
* textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
84415
diff
changeset
|
39 # BYTE_COMPILE_EXTRA_FLAGS = --eval '(setq byte-compile-warnings (quote (not unresolved)))' |
f1a78e8d37f0
* textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
84415
diff
changeset
|
40 # The example above is just for developers, it should not be used by default. |
f1a78e8d37f0
* textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents:
84415
diff
changeset
|
41 |
95243 | 42 lisptagsfiles1 = $(lisp)/*.el |
43 lisptagsfiles2 = $(lisp)/*/*.el | |
105265
20eb9b6c26fe
(lisptagsfiles3): Define.
Andreas Schwab <schwab@linux-m68k.org>
parents:
105261
diff
changeset
|
44 lisptagsfiles3 = $(lisp)/*/*/*.el |
105271 | 45 lisptagsfiles4 = $(lisp)/*/*/*/*.el |
29657 | 46 ETAGS = ../lib-src/etags |
47 | |
92846 | 48 # Automatically generated autoload files, apart from lisp/loaddefs.el. |
93946 | 49 # Note this includes only those files that need special rules to |
50 # build; ie it does not need to include things created via | |
51 # generated-autoload-file (eg calc/calc-loaddefs.el). | |
92846 | 52 LOADDEFS = $(lisp)/calendar/cal-loaddefs.el \ |
93711
147f4f022b77
(LOADDEFS): Add mh-loaddefs.el.
Glenn Morris <rgm@gnu.org>
parents:
93656
diff
changeset
|
53 $(lisp)/calendar/diary-loaddefs.el \ |
147f4f022b77
(LOADDEFS): Add mh-loaddefs.el.
Glenn Morris <rgm@gnu.org>
parents:
93656
diff
changeset
|
54 $(lisp)/calendar/hol-loaddefs.el \ |
147f4f022b77
(LOADDEFS): Add mh-loaddefs.el.
Glenn Morris <rgm@gnu.org>
parents:
93656
diff
changeset
|
55 $(lisp)/mh-e/mh-loaddefs.el |
92846 | 56 |
54244
9df8cecf70d2
(AUTOGENEL): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
53972
diff
changeset
|
57 # Elisp files auto-generated. |
9df8cecf70d2
(AUTOGENEL): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
53972
diff
changeset
|
58 AUTOGENEL = loaddefs.el \ |
92846 | 59 $(LOADDEFS) \ |
54244
9df8cecf70d2
(AUTOGENEL): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
53972
diff
changeset
|
60 cus-load.el \ |
9df8cecf70d2
(AUTOGENEL): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
53972
diff
changeset
|
61 finder-inf.el \ |
9df8cecf70d2
(AUTOGENEL): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
53972
diff
changeset
|
62 subdirs.el \ |
94008
28026d400f8c
(AUTOGENEL): Add calc/calc-loaddefs.el.
Glenn Morris <rgm@gnu.org>
parents:
94007
diff
changeset
|
63 calc/calc-loaddefs.el \ |
105271 | 64 eshell/esh-groups.el \ |
65 cedet/semantic/loaddefs.el \ | |
66 cedet/ede/loaddefs.el \ | |
67 cedet/srecode/loaddefs.el | |
54244
9df8cecf70d2
(AUTOGENEL): New var.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
53972
diff
changeset
|
68 |
36918
b485ed237672
(COMPILE_FIRST): Add cc-mode.el
Gerd Moellmann <gerd@gnu.org>
parents:
36226
diff
changeset
|
69 # Files to compile before others during a bootstrap. This is done to |
96154
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
70 # speed up the bootstrap process. |
29657 | 71 |
72 COMPILE_FIRST = \ | |
96154
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
73 $(lisp)/emacs-lisp/bytecomp.elc \ |
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
74 $(lisp)/emacs-lisp/byte-opt.elc \ |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96170
diff
changeset
|
75 $(lisp)/emacs-lisp/autoload.elc |
29657 | 76 |
77 # The actual Emacs command run in the targets below. | |
78 | |
88602
1ed369a4eb81
Cancel the 2002-05-17 change of mine.
Kenichi Handa <handa@m17n.org>
parents:
88568
diff
changeset
|
79 emacs = EMACSLOADPATH=$(lisp) LC_ALL=C $(EMACS) $(EMACSOPT) |
29657 | 80 |
81 # Common command to find subdirectories | |
82 | |
54632
e2815226989d
(setwins, setwins_almost): Change directory to $wd
Kenichi Handa <handa@m17n.org>
parents:
54248
diff
changeset
|
83 setwins=subdirs=`(cd $$wd; find . -type d -print)`; \ |
29657 | 84 for file in $$subdirs; do \ |
54248
28e8d2c26aa1
(setwins, setwins_almost): Skip .arch-ids and other hidden files/directories.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
54244
diff
changeset
|
85 case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* ) ;; \ |
54632
e2815226989d
(setwins, setwins_almost): Change directory to $wd
Kenichi Handa <handa@m17n.org>
parents:
54248
diff
changeset
|
86 *) wins="$$wins $$wd/$$file" ;; \ |
29657 | 87 esac; \ |
88 done | |
38819
87937c18338f
(finder_setwins): Renamed from nonobsolete_setwins.
Gerd Moellmann <gerd@gnu.org>
parents:
38796
diff
changeset
|
89 |
95431
a86a38ec3662
(compile-last): Replace tr in `els' assignment with sed. Remove shell
Glenn Morris <rgm@gnu.org>
parents:
95409
diff
changeset
|
90 # Find all subdirectories except `obsolete' and `term'. |
73773
a7589067f2a4
(autoloads): Don't include `obsolete'.
Richard M. Stallman <rms@gnu.org>
parents:
72152
diff
changeset
|
91 |
54632
e2815226989d
(setwins, setwins_almost): Change directory to $wd
Kenichi Handa <handa@m17n.org>
parents:
54248
diff
changeset
|
92 setwins_almost=subdirs=`(cd $$wd; find . -type d -print)`; \ |
37275
9a3f00ed6c43
(nonobsolete_setwins): New macro.
Gerd Moellmann <gerd@gnu.org>
parents:
36918
diff
changeset
|
93 for file in $$subdirs; do \ |
54248
28e8d2c26aa1
(setwins, setwins_almost): Skip .arch-ids and other hidden files/directories.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
54244
diff
changeset
|
94 case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* | */obsolete | */term ) ;; \ |
54632
e2815226989d
(setwins, setwins_almost): Change directory to $wd
Kenichi Handa <handa@m17n.org>
parents:
54248
diff
changeset
|
95 *) wins="$$wins $$wd/$$file" ;; \ |
37275
9a3f00ed6c43
(nonobsolete_setwins): New macro.
Gerd Moellmann <gerd@gnu.org>
parents:
36918
diff
changeset
|
96 esac; \ |
9a3f00ed6c43
(nonobsolete_setwins): New macro.
Gerd Moellmann <gerd@gnu.org>
parents:
36918
diff
changeset
|
97 done |
29657 | 98 |
105235
f2e56d1eff32
* menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
Chong Yidong <cyd@stupidchicken.com>
parents:
105223
diff
changeset
|
99 # Find all subdirectories in which we might want to create subdirs.el |
f2e56d1eff32
* menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
Chong Yidong <cyd@stupidchicken.com>
parents:
105223
diff
changeset
|
100 |
f2e56d1eff32
* menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
Chong Yidong <cyd@stupidchicken.com>
parents:
105223
diff
changeset
|
101 setwins_for_subdirs=subdirs=`(cd $$wd; find . -type d -print)`; \ |
f2e56d1eff32
* menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
Chong Yidong <cyd@stupidchicken.com>
parents:
105223
diff
changeset
|
102 for file in $$subdirs; do \ |
f2e56d1eff32
* menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
Chong Yidong <cyd@stupidchicken.com>
parents:
105223
diff
changeset
|
103 case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* | */cedet* ) ;; \ |
f2e56d1eff32
* menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
Chong Yidong <cyd@stupidchicken.com>
parents:
105223
diff
changeset
|
104 *) wins="$$wins $$wd/$$file" ;; \ |
f2e56d1eff32
* menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
Chong Yidong <cyd@stupidchicken.com>
parents:
105223
diff
changeset
|
105 esac; \ |
f2e56d1eff32
* menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
Chong Yidong <cyd@stupidchicken.com>
parents:
105223
diff
changeset
|
106 done |
f2e56d1eff32
* menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
Chong Yidong <cyd@stupidchicken.com>
parents:
105223
diff
changeset
|
107 |
96134
d143e6de14ec
* src/Makefile.in (emacs${EXEEXT}): Depend on the machine-specific files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96132
diff
changeset
|
108 # `compile-main' tends to be slower than `recompile' but can be parallelized |
d143e6de14ec
* src/Makefile.in (emacs${EXEEXT}): Depend on the machine-specific files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96132
diff
changeset
|
109 # with "make -j" and results in more deterministic compilation warnings. |
96162 | 110 # cus-load and finder-inf are not explicitly requested by anything, so |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
111 # we add them here to make sure they get built. |
106499
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
112 all: compile-main $(lisp)/cus-load.el $(lisp)/finder-inf.el compile-clean |
96134
d143e6de14ec
* src/Makefile.in (emacs${EXEEXT}): Depend on the machine-specific files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96132
diff
changeset
|
113 |
29657 | 114 doit: |
115 | |
95557
066448b675c8
($(lisp)/cus-load.el): Remove unnecessary rule.
Glenn Morris <rgm@gnu.org>
parents:
95518
diff
changeset
|
116 # custom-deps and finder-data both used to scan _all_ the *.el files. |
96162 | 117 # This could lead to problems in parallel builds if automatically |
118 # generated *.el files (eg loaddefs etc) were being changed at the same time. | |
95557
066448b675c8
($(lisp)/cus-load.el): Remove unnecessary rule.
Glenn Morris <rgm@gnu.org>
parents:
95518
diff
changeset
|
119 # One solution was to add autoloads as a prerequisite: |
066448b675c8
($(lisp)/cus-load.el): Remove unnecessary rule.
Glenn Morris <rgm@gnu.org>
parents:
95518
diff
changeset
|
120 # http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-01/msg00469.html |
066448b675c8
($(lisp)/cus-load.el): Remove unnecessary rule.
Glenn Morris <rgm@gnu.org>
parents:
95518
diff
changeset
|
121 # http://lists.gnu.org/archive/html/bug-gnu-emacs/2007-12/msg00171.html |
96162 | 122 # However, this meant that running these targets modified loaddefs.el, |
95557
066448b675c8
($(lisp)/cus-load.el): Remove unnecessary rule.
Glenn Morris <rgm@gnu.org>
parents:
95518
diff
changeset
|
123 # every time (due to time-stamping). Calling these rules from |
066448b675c8
($(lisp)/cus-load.el): Remove unnecessary rule.
Glenn Morris <rgm@gnu.org>
parents:
95518
diff
changeset
|
124 # bootstrap-after would modify loaddefs after src/emacs, resulting |
066448b675c8
($(lisp)/cus-load.el): Remove unnecessary rule.
Glenn Morris <rgm@gnu.org>
parents:
95518
diff
changeset
|
125 # in make install remaking src/emacs for no real reason: |
066448b675c8
($(lisp)/cus-load.el): Remove unnecessary rule.
Glenn Morris <rgm@gnu.org>
parents:
95518
diff
changeset
|
126 # http://lists.gnu.org/archive/html/emacs-devel/2008-02/msg00311.html |
96162 | 127 # Nowadays these commands don't scan automatically generated files, |
128 # since they will never contain any useful information | |
129 # (see finder-no-scan-regexp and custom-dependencies-no-scan-regexp). | |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
130 $(lisp)/cus-load.el: |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
131 $(MAKE) $(MFLAGS) custom-deps |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
132 custom-deps: doit |
48471
ea89037b6852
(setwins_almost): Renamed from finder_setwins.
Markus Rost <rost@math.uni-bielefeld.de>
parents:
48006
diff
changeset
|
133 wd=$(lisp); $(setwins_almost); \ |
29657 | 134 echo Directories: $$wins; \ |
91828
d7068e95d3d0
(custom-deps, finder-data, autoloads, recompile):
Glenn Morris <rgm@gnu.org>
parents:
91793
diff
changeset
|
135 $(emacs) -l cus-dep --eval '(setq generated-custom-dependencies-file "$(lisp)/cus-load.el")' -f custom-make-dependencies $$wins |
29657 | 136 |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
137 $(lisp)/finder-inf.el: |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
138 $(MAKE) $(MFLAGS) finder-data |
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
139 finder-data: doit |
48471
ea89037b6852
(setwins_almost): Renamed from finder_setwins.
Markus Rost <rost@math.uni-bielefeld.de>
parents:
48006
diff
changeset
|
140 wd=$(lisp); $(setwins_almost); \ |
29657 | 141 echo Directories: $$wins; \ |
91828
d7068e95d3d0
(custom-deps, finder-data, autoloads, recompile):
Glenn Morris <rgm@gnu.org>
parents:
91793
diff
changeset
|
142 $(emacs) -l finder --eval '(setq generated-finder-keywords-file "$(lisp)/finder-inf.el")' -f finder-compile-keywords-make-dist $$wins |
29657 | 143 |
94900
1be259966433
(bootstrap-prepare): Don't chmod files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
94679
diff
changeset
|
144 # The chmod +w is to handle env var CVSREAD=1. Files named |
1be259966433
(bootstrap-prepare): Don't chmod files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
94679
diff
changeset
|
145 # are identified by being the value of `generated-autoload-file'. |
105502
7f17857bf0eb
(autoloads): Revert previous change.
Glenn Morris <rgm@gnu.org>
parents:
105485
diff
changeset
|
146 autoloads: $(LOADDEFS) doit |
94900
1be259966433
(bootstrap-prepare): Don't chmod files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
94679
diff
changeset
|
147 chmod +w $(lisp)/ps-print.el $(lisp)/emulation/tpu-edt.el \ |
104942
a7483afb6a4c
(autoloads): Make ibuffer.el writable.
Glenn Morris <rgm@gnu.org>
parents:
104935
diff
changeset
|
148 $(lisp)/emacs-lisp/cl-loaddefs.el $(lisp)/mail/rmail.el \ |
104945
58dc8818c430
(autoloads): Make dired.el writable.
Glenn Morris <rgm@gnu.org>
parents:
104942
diff
changeset
|
149 $(lisp)/dired.el $(lisp)/ibuffer.el |
73773
a7589067f2a4
(autoloads): Don't include `obsolete'.
Richard M. Stallman <rms@gnu.org>
parents:
72152
diff
changeset
|
150 wd=$(lisp); $(setwins_almost); \ |
29657 | 151 echo Directories: $$wins; \ |
105502
7f17857bf0eb
(autoloads): Revert previous change.
Glenn Morris <rgm@gnu.org>
parents:
105485
diff
changeset
|
152 $(emacs) -l autoload --eval '(setq generated-autoload-file "$(lisp)/loaddefs.el")' -f batch-update-autoloads $$wins |
29657 | 153 |
96196
568f14ebb684
* Makefile.in ${SUBDIR}: Pass additional BOOTSTRAPEMACS argument.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96170
diff
changeset
|
154 # This is required by the bootstrap-emacs target in ../src/Makefile, so |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
155 # we know that if we have an emacs executable, we also have a subdirs.el. |
48993
b23fb6dc0915
Generate cus-load.el and finder-inf.el in the
Andreas Schwab <schwab@suse.de>
parents:
48471
diff
changeset
|
156 $(lisp)/subdirs.el: |
29657 | 157 $(MAKE) $(MFLAGS) update-subdirs |
158 update-subdirs: doit | |
105235
f2e56d1eff32
* menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
Chong Yidong <cyd@stupidchicken.com>
parents:
105223
diff
changeset
|
159 wd=$(lisp); $(setwins_for_subdirs); \ |
29657 | 160 for file in $$wins; do \ |
161 $(srcdir)/update-subdirs $$file; \ | |
162 done; | |
163 | |
68058
484a75387b1b
(updates): Remove mh-autoloads dependency, since it probably has
Bill Wohler <wohler@newt.com>
parents:
68057
diff
changeset
|
164 updates: update-subdirs autoloads finder-data custom-deps |
29657 | 165 |
67952 | 166 # This is useful after "cvs up". |
167 cvs-update: recompile autoloads finder-data custom-deps | |
168 | |
32884
f677903fb663
(update-authors): New target for maintenance
Gerd Moellmann <gerd@gnu.org>
parents:
31379
diff
changeset
|
169 # Update the AUTHORS file. |
f677903fb663
(update-authors): New target for maintenance
Gerd Moellmann <gerd@gnu.org>
parents:
31379
diff
changeset
|
170 |
f677903fb663
(update-authors): New target for maintenance
Gerd Moellmann <gerd@gnu.org>
parents:
31379
diff
changeset
|
171 update-authors: |
84415
672bd8be7747
(update-authors): Add etc/ to AUTHORS.
Juri Linkov <juri@jurta.org>
parents:
82461
diff
changeset
|
172 $(emacs) -l authors -f batch-update-authors $(srcdir)/etc/AUTHORS $(srcdir) |
32884
f677903fb663
(update-authors): New target for maintenance
Gerd Moellmann <gerd@gnu.org>
parents:
31379
diff
changeset
|
173 |
105271 | 174 TAGS TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2) $(lisptagsfiles3) $(lisptagsfiles4) |
175 els=`echo $(lisptagsfiles1) $(lisptagsfiles2) $(lisptagsfiles3) $(lisptagsfiles4) | sed -e "s,$(lisp)/[^ ]*loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \ | |
95243 | 176 ${ETAGS} -o $@ $$els |
29657 | 177 |
96154
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
178 # The src/Makefile.in has its own set of dependencies and when they decide |
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
179 # that one Lisp file needs to be re-compiled, we had better recompile it as |
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
180 # well, otherwise every subsequent make will again call us, until we finally |
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
181 # end up deciding that yes, the file deserves recompilation. |
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
182 # One option is to try and reproduce exactly the same dependencies here as |
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
183 # we have in src/Makefile.in, but it turns out to be painful |
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
184 # (e.g. src/Makefile.in may have a dependency for ../lisp/foo.elc where we |
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
185 # only know of $(lisp)/foo.elc). So instead we provide a direct way for |
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
186 # src/Makefile.in to rebuild a particular Lisp file, no questions asked. |
105042
604cab002756
Move comment so it does not get printed every time the rule runs.
Glenn Morris <rgm@gnu.org>
parents:
105039
diff
changeset
|
187 # Use byte-compile-refresh-preloaded to try and work around some of |
604cab002756
Move comment so it does not get printed every time the rule runs.
Glenn Morris <rgm@gnu.org>
parents:
105039
diff
changeset
|
188 # the most common problems of not bootstrapping from a clean state. |
96154
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
189 compile-onefile: |
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
190 @echo Compiling $(THEFILE) |
105598
8ada01fa272a
(compile-onefile): Load `bytecomp' rather than `bytecomp.el'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105502
diff
changeset
|
191 @# Use byte-compile-refresh-preloaded to try and work around some of |
8ada01fa272a
(compile-onefile): Load `bytecomp' rather than `bytecomp.el'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105502
diff
changeset
|
192 @# the most common bootstrapping problems. |
8ada01fa272a
(compile-onefile): Load `bytecomp' rather than `bytecomp.el'.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
105502
diff
changeset
|
193 @$(emacs) -l bytecomp -f byte-compile-refresh-preloaded $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $(THEFILE) |
96154
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
194 |
95153
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
195 # Files MUST be compiled one by one. If we compile several files in a |
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
196 # row (i.e., in the same instance of Emacs) we can't make sure that |
61526 | 197 # the compilation environment is clean. We also set the load-path of |
198 # the Emacs used for compilation to the current directory and its | |
199 # subdirectories, to make sure require's and load's in the files being | |
200 # compiled find the right files. | |
44106
748924636cc4
(finder-inf.el): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
44080
diff
changeset
|
201 |
95153
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
202 .SUFFIXES: .elc .el |
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
203 |
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
204 # An old-fashioned suffix rule, which, according to the GNU Make manual, |
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
205 # cannot have prerequisites. |
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
206 .el.elc: |
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
207 @echo Compiling $< |
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
208 @$(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $< |
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
209 |
106499
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
210 .PHONY: compile-first compile-main compile compile-always compile-elcfiles |
95153
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
211 |
96154
0bca382a18f3
* src/Makefile.in (PRECOMP): Remove.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96137
diff
changeset
|
212 compile-first: $(COMPILE_FIRST) |
43026 | 213 |
106499
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
214 # ELCFILES is set dynamically in the recursive call from `compile-main'. |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
215 compile-elcfiles: $(ELCFILES) |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
216 |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
217 # Compile all the Elisp files that need it. Beware: it approximates |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
218 # `no-byte-compile', so watch out for false-positives! |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
219 compile-main: |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
220 @wd=$(lisp); $(setwins); \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
221 els=`echo "$$wins " | sed -e 's|/\./|/|g' -e 's|/\. | |g' -e 's| |/*.el |g'`; \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
222 for el in $$els; do \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
223 test -f $$el || continue; \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
224 test ! -f $${el}c && GREP_OPTIONS= grep '^;.*no-byte-compile: t' $$el > /dev/null && continue; \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
225 files="$$files $${el}c"; \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
226 done; \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
227 $(MAKE) $(MFLAGS) compile-elcfiles EMACS=$(EMACS) ELCFILES="$$files" |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
228 |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
229 # Erase left-over .elc files that do not have a corresponding .el file. |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
230 compile-clean: |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
231 @wd=$(lisp); $(setwins); \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
232 elcs=`echo "$$wins " | sed -e 's|/\./|/|g' -e 's|/\. | |g' -e 's| |/*.elc |g'`; \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
233 for el in $$(echo $$elcs | sed -e 's/\.elc/\.el/g'); do \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
234 if test -f "$$el" -o \! -f "$${el}c"; then :; else \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
235 echo rm "$${el}c"; \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
236 rm "$${el}c"; \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
237 fi \ |
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
238 done |
95153
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
239 |
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
240 # Compile all Lisp files, but don't recompile those that are up to |
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
241 # date. Some .el files don't get compiled because they set the |
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
242 # local variable no-byte-compile. |
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
243 # Calling make recursively because suffix rule cannot have prerequisites. |
95640
70d0398a5c78
(compile, compile-always, bootstrap-prepare):
Glenn Morris <rgm@gnu.org>
parents:
95632
diff
changeset
|
244 # Explicitly pass EMACS (sometimes ../src/bootstrap-emacs) to those |
70d0398a5c78
(compile, compile-always, bootstrap-prepare):
Glenn Morris <rgm@gnu.org>
parents:
95632
diff
changeset
|
245 # sub-makes that run rules that use it, for the sake of some non-GNU makes. |
106499
edbd6b615dbe
Get rid of the ELCFILES abomination.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
106488
diff
changeset
|
246 compile: $(LOADDEFS) autoloads compile-first compile-clean |
95640
70d0398a5c78
(compile, compile-always, bootstrap-prepare):
Glenn Morris <rgm@gnu.org>
parents:
95632
diff
changeset
|
247 $(MAKE) $(MFLAGS) compile-main EMACS=$(EMACS) |
95153
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
248 |
95557
066448b675c8
($(lisp)/cus-load.el): Remove unnecessary rule.
Glenn Morris <rgm@gnu.org>
parents:
95518
diff
changeset
|
249 ## Doing this causes make install to dump another emacs. |
066448b675c8
($(lisp)/cus-load.el): Remove unnecessary rule.
Glenn Morris <rgm@gnu.org>
parents:
95518
diff
changeset
|
250 # $(MAKE) $(MFLAGS) update-elclist |
066448b675c8
($(lisp)/cus-load.el): Remove unnecessary rule.
Glenn Morris <rgm@gnu.org>
parents:
95518
diff
changeset
|
251 |
61526 | 252 # Compile all Lisp files. This is like `compile' but compiles files |
253 # unconditionally. Some files don't actually get compiled because they | |
254 # set the local variable no-byte-compile. | |
95153
cb5e62e5a363
Allow for parallel byte-compiling.
Glenn Morris <rgm@gnu.org>
parents:
94900
diff
changeset
|
255 compile-always: doit |
105271 | 256 cd $(lisp); rm -f *.elc */*.elc */*/*.elc */*/*/*.elc |
95640
70d0398a5c78
(compile, compile-always, bootstrap-prepare):
Glenn Morris <rgm@gnu.org>
parents:
95632
diff
changeset
|
257 $(MAKE) $(MFLAGS) compile EMACS=$(EMACS) |
61526 | 258 |
29657 | 259 # Backup compiled Lisp files in elc.tar.gz. If that file already |
260 # exists, make a backup of it. | |
261 | |
262 backup-compiled-files: | |
263 -mv $(lisp)/elc.tar.gz $(lisp)/elc.tar.gz~ | |
105271 | 264 -tar czf $(lisp)/elc.tar.gz $(lisp)/*.elc $(lisp)/*/*.elc $(lisp)/*/*/*.elc $(lisp)/*/*/*/*.elc |
29657 | 265 |
266 # Compile Lisp files, but save old compiled files first. | |
267 | |
43026 | 268 compile-after-backup: backup-compiled-files compile-always |
29657 | 269 |
72152
5f2636a9b8eb
(recompile): Update comment to reflect change
Nick Roberts <nickrob@snap.net.nz>
parents:
71952
diff
changeset
|
270 # Recompile all Lisp files which are newer than their .elc files and compile |
5f2636a9b8eb
(recompile): Update comment to reflect change
Nick Roberts <nickrob@snap.net.nz>
parents:
71952
diff
changeset
|
271 # new ones. |
96525 | 272 # This has the same effect as compile-main (followed up with compile-last, |
273 # if ELCFILES is out of date). recompile has some advantages: | |
274 # i) It is faster (on a single processor), since it only has to start | |
275 # Emacs once. It was 33% faster on a test with a random 10% of the .el | |
276 # files needing recompilation. | |
277 # ii) The explicit cc-mode dependency. | |
278 # recompile's disadvantages are: | |
279 # i) Not parallelizable. | |
280 # ii) Compiling multiple files in the same instance of Emacs is wrong, | |
281 # since the environment of later files is affected by definitions in | |
282 # earlier ones. | |
99795
37cbb91868a5
(recompile): Depend on compile-first.
Eli Zaretskii <eliz@gnu.org>
parents:
99242
diff
changeset
|
283 recompile: doit $(LOADDEFS) compile-first $(lisp)/progmodes/cc-mode.elc |
91828
d7068e95d3d0
(custom-deps, finder-data, autoloads, recompile):
Glenn Morris <rgm@gnu.org>
parents:
91793
diff
changeset
|
284 $(emacs) --eval "(batch-byte-recompile-directory 0)" $(lisp) |
29657 | 285 |
65887
135cf95723ca
* mh-e/mh-loaddefs.el: Removed. Now generated automatically.
Bill Wohler <wohler@newt.com>
parents:
65010
diff
changeset
|
286 # Update MH-E internal autoloads. These are not to be confused with |
92846 | 287 # the autoloads for the MH-E entry points, which are already in loaddefs.el. |
93946 | 288 MH_E_DIR = $(lisp)/mh-e |
289 ## MH_E_SRC avoids a circular dependency warning for mh-loaddefs.el. | |
290 MH_E_SRC = $(MH_E_DIR)/mh-acros.el $(MH_E_DIR)/mh-alias.el \ | |
291 $(MH_E_DIR)/mh-buffers.el $(MH_E_DIR)/mh-compat.el \ | |
292 $(MH_E_DIR)/mh-comp.el $(MH_E_DIR)/mh-e.el \ | |
293 $(MH_E_DIR)/mh-folder.el $(MH_E_DIR)/mh-funcs.el \ | |
294 $(MH_E_DIR)/mh-gnus.el $(MH_E_DIR)/mh-identity.el \ | |
295 $(MH_E_DIR)/mh-inc.el $(MH_E_DIR)/mh-junk.el \ | |
296 $(MH_E_DIR)/mh-letter.el $(MH_E_DIR)/mh-limit.el \ | |
297 $(MH_E_DIR)/mh-mime.el $(MH_E_DIR)/mh-print.el \ | |
298 $(MH_E_DIR)/mh-scan.el $(MH_E_DIR)/mh-search.el \ | |
299 $(MH_E_DIR)/mh-seq.el $(MH_E_DIR)/mh-show.el \ | |
300 $(MH_E_DIR)/mh-speed.el $(MH_E_DIR)/mh-thread.el \ | |
301 $(MH_E_DIR)/mh-tool-bar.el $(MH_E_DIR)/mh-utils.el \ | |
302 $(MH_E_DIR)/mh-xface.el | |
303 | |
304 mh-autoloads: $(MH_E_DIR)/mh-loaddefs.el | |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
305 $(MH_E_DIR)/mh-loaddefs.el: $(MH_E_SRC) |
92846 | 306 $(emacs) -l autoload \ |
71952
5021520a58bd
(mh-loaddefs.el): Finish setting up the default empty
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
68729
diff
changeset
|
307 --eval "(setq generate-autoload-cookie \";;;###mh-autoload\")" \ |
92846 | 308 --eval "(setq generated-autoload-file \"$@\")" \ |
71952
5021520a58bd
(mh-loaddefs.el): Finish setting up the default empty
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
68729
diff
changeset
|
309 --eval "(setq make-backup-files nil)" \ |
93946 | 310 -f batch-update-autoloads $(MH_E_DIR) |
65887
135cf95723ca
* mh-e/mh-loaddefs.el: Removed. Now generated automatically.
Bill Wohler <wohler@newt.com>
parents:
65010
diff
changeset
|
311 |
93946 | 312 CAL_DIR = $(lisp)/calendar |
313 ## Those files that may contain internal calendar autoload cookies. | |
314 ## Avoids circular dependency warning for *-loaddefs.el. | |
315 CAL_SRC = $(CAL_DIR)/cal-bahai.el $(CAL_DIR)/cal-china.el \ | |
316 $(CAL_DIR)/cal-coptic.el $(CAL_DIR)/cal-dst.el \ | |
317 $(CAL_DIR)/cal-french.el $(CAL_DIR)/cal-hebrew.el \ | |
318 $(CAL_DIR)/cal-html.el $(CAL_DIR)/cal-islam.el \ | |
319 $(CAL_DIR)/cal-iso.el $(CAL_DIR)/cal-julian.el \ | |
320 $(CAL_DIR)/cal-mayan.el $(CAL_DIR)/cal-menu.el \ | |
321 $(CAL_DIR)/cal-move.el $(CAL_DIR)/cal-persia.el \ | |
322 $(CAL_DIR)/cal-tex.el $(CAL_DIR)/cal-x.el \ | |
323 $(CAL_DIR)/calendar.el $(CAL_DIR)/diary-lib.el \ | |
324 $(CAL_DIR)/holidays.el $(CAL_DIR)/lunar.el \ | |
325 $(CAL_DIR)/solar.el | |
326 | |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
327 $(CAL_DIR)/cal-loaddefs.el: $(CAL_SRC) |
92846 | 328 $(emacs) -l autoload \ |
329 --eval "(setq generate-autoload-cookie \";;;###cal-autoload\")" \ | |
330 --eval "(setq generated-autoload-file \"$@\")" \ | |
331 --eval "(setq make-backup-files nil)" \ | |
93946 | 332 -f batch-update-autoloads $(CAL_DIR) |
92846 | 333 |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
334 $(CAL_DIR)/diary-loaddefs.el: $(CAL_SRC) |
92846 | 335 $(emacs) -l autoload \ |
336 --eval "(setq generate-autoload-cookie \";;;###diary-autoload\")" \ | |
337 --eval "(setq generated-autoload-file \"$@\")" \ | |
338 --eval "(setq make-backup-files nil)" \ | |
93946 | 339 -f batch-update-autoloads $(CAL_DIR) |
92846 | 340 |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
341 $(CAL_DIR)/hol-loaddefs.el: $(CAL_SRC) |
92846 | 342 $(emacs) -l autoload \ |
343 --eval "(setq generate-autoload-cookie \";;;###holiday-autoload\")" \ | |
344 --eval "(setq generated-autoload-file \"$@\")" \ | |
345 --eval "(setq make-backup-files nil)" \ | |
93946 | 346 -f batch-update-autoloads $(CAL_DIR) |
92846 | 347 |
52505
88edef684d4c
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-44
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
348 # Prepare a bootstrap in the lisp subdirectory. |
88edef684d4c
Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-44
Miles Bader <miles@gnu.org>
parents:
52401
diff
changeset
|
349 # |
63338
9f31ece48b49
(bootstrap-prepare): Don't use an old loaddefs.el.
Lute Kamstra <lute@gnu.org>
parents:
61526
diff
changeset
|
350 # Build loaddefs.el to make sure it's up-to-date. If it's not, that |
9f31ece48b49
(bootstrap-prepare): Don't use an old loaddefs.el.
Lute Kamstra <lute@gnu.org>
parents:
61526
diff
changeset
|
351 # might lead to errors during the bootstrap because something fails to |
9f31ece48b49
(bootstrap-prepare): Don't use an old loaddefs.el.
Lute Kamstra <lute@gnu.org>
parents:
61526
diff
changeset
|
352 # autoload as expected. If there is no emacs binary, then we can't |
65010
e654d00374e0
Expand comment about building loaddefs.el.
Luc Teirlinck <teirllm@auburn.edu>
parents:
64769
diff
changeset
|
353 # build autoloads yet. In that case we have to use ldefs-boot.el. |
e654d00374e0
Expand comment about building loaddefs.el.
Luc Teirlinck <teirllm@auburn.edu>
parents:
64769
diff
changeset
|
354 # Bootstrap should always work with ldefs-boot.el. Therefore, |
e654d00374e0
Expand comment about building loaddefs.el.
Luc Teirlinck <teirllm@auburn.edu>
parents:
64769
diff
changeset
|
355 # whenever a new autoload cookie gets added that is necessary during |
e654d00374e0
Expand comment about building loaddefs.el.
Luc Teirlinck <teirllm@auburn.edu>
parents:
64769
diff
changeset
|
356 # bootstrapping, ldefs-boot.el should be updated by overwriting it with |
e654d00374e0
Expand comment about building loaddefs.el.
Luc Teirlinck <teirllm@auburn.edu>
parents:
64769
diff
changeset
|
357 # an up-to-date copy of loaddefs.el that is uncorrupted by |
e654d00374e0
Expand comment about building loaddefs.el.
Luc Teirlinck <teirllm@auburn.edu>
parents:
64769
diff
changeset
|
358 # local changes. (Because loaddefs.el is an automatically generated |
e654d00374e0
Expand comment about building loaddefs.el.
Luc Teirlinck <teirllm@auburn.edu>
parents:
64769
diff
changeset
|
359 # file, we don't want to store it in the source repository). |
29657 | 360 |
96137
eae2eee28ad3
Make "make" do a bootstrap if needed.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96134
diff
changeset
|
361 bootstrap-clean: |
105271 | 362 cd $(lisp); rm -f *.elc */*.elc */*/*.elc */*/*/*.elc $(AUTOGENEL) |
29657 | 363 |
96205
c6e22fd294c4
(distclean): Don't delete *.elc and autogen files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96203
diff
changeset
|
364 distclean: |
42222
2f835f4a8ef8
(distclean): Remove Makefile in the build directory, not in the source
Eli Zaretskii <eliz@gnu.org>
parents:
42147
diff
changeset
|
365 -rm -f ./Makefile |
96205
c6e22fd294c4
(distclean): Don't delete *.elc and autogen files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96203
diff
changeset
|
366 |
c6e22fd294c4
(distclean): Don't delete *.elc and autogen files.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
96203
diff
changeset
|
367 maintainer-clean: distclean bootstrap-clean |
29703 | 368 |
86179 | 369 .PHONY: check-declare |
370 | |
371 check-declare: | |
372 $(emacs) -l $(lisp)/emacs-lisp/check-declare \ | |
373 --eval '(check-declare-directory "$(lisp)")' | |
374 | |
98360
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
375 # Dependencies |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
376 |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
377 # CC Mode uses a compile time macro system which causes a compile time |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
378 # dependency in cc-*.elc files on the macros in other cc-*.el and the |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
379 # version string in cc-defs.el. |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
380 $(lisp)/progmodes/cc-align.elc $(lisp)/progmodes/cc-awk.elc\ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
381 $(lisp)/progmodes/cc-cmds.elc $(lisp)/progmodes/cc-compat.elc\ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
382 $(lisp)/progmodes/cc-engine.elc $(lisp)/progmodes/cc-fonts.elc\ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
383 $(lisp)/progmodes/cc-langs.elc $(lisp)/progmodes/cc-menus.elc\ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
384 $(lisp)/progmodes/cc-mode.elc $(lisp)/progmodes/cc-styles.elc\ |
106163
42b0c234616a
* makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
Tassilo Horn <tassilo@member.fsf.org>
parents:
106153
diff
changeset
|
385 $(lisp)/progmodes/cc-vars.elc: \ |
98360
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
386 $(lisp)/progmodes/cc-bytecomp.elc $(lisp)/progmodes/cc-defs.elc |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
387 |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
388 $(lisp)/progmodes/cc-align.elc: \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
389 $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
390 |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
391 $(lisp)/progmodes/cc-cmds.elc: \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
392 $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
393 |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
394 $(lisp)/progmodes/cc-compat.elc: \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
395 $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-styles.elc \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
396 $(lisp)/progmodes/cc-engine.elc |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
397 |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
398 $(lisp)/progmodes/cc-defs.elc: $(lisp)/progmodes/cc-bytecomp.elc \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
399 $(lisp)/emacs-lisp/cl.elc $(lisp)/emacs-lisp/regexp-opt.elc |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
400 |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
401 $(lisp)/progmodes/cc-engine.elc: $(lisp)/progmodes/cc-langs.elc \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
402 $(lisp)/progmodes/cc-vars.elc |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
403 |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
404 $(lisp)/progmodes/cc-fonts.elc: $(lisp)/progmodes/cc-langs.elc \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
405 $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
406 $(lisp)/font-lock.elc |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
407 |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
408 $(lisp)/progmodes/cc-langs.elc: $(lisp)/progmodes/cc-vars.elc \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
409 $(lisp)/emacs-lisp/cl.elc |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
410 |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
411 $(lisp)/progmodes/cc-mode.elc: $(lisp)/progmodes/cc-langs.elc \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
412 $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
413 $(lisp)/progmodes/cc-styles.elc $(lisp)/progmodes/cc-cmds.elc \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
414 $(lisp)/progmodes/cc-align.elc $(lisp)/progmodes/cc-menus.elc |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
415 |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
416 $(lisp)/progmodes/cc-styles.elc: $(lisp)/progmodes/cc-vars.elc \ |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
417 $(lisp)/progmodes/cc-align.elc |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
418 |
03747d977258
($(lisp)/progmodes/cc-mode.elc): Remove.
Eli Zaretskii <eliz@gnu.org>
parents:
98046
diff
changeset
|
419 $(lisp)/progmodes/cc-vars.elc: $(lisp)/custom.elc $(lisp)/widget.elc |
100703
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
420 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
421 # MH-E dependencies, mainly to prevent failures with parallel |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
422 # compilation, due to race conditions between writing a given FOO.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
423 # file and another file being compiled that says "(require FOO)", |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
424 # which causes Emacs to try to read FOO.elc. |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
425 $(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc $(MH_E_DIR)/mh-folder.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
426 $(MH_E_DIR)/mh-funcs.elc $(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
427 $(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc $(MH_E_DIR)/mh-limit.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
428 $(MH_E_DIR)/mh-mime.elc $(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
429 $(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc $(MH_E_DIR)/mh-show.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
430 $(MH_E_DIR)/mh-speed.elc $(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
431 $(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc:\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
432 $(MH_E_DIR)/mh-e.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
433 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
434 $(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-folder.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
435 $(MH_E_DIR)/mh-inc.elc $(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-limit.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
436 $(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc $(MH_E_DIR)/mh-speed.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
437 $(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc:\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
438 $(lisp)/emacs-lisp/cl.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
439 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
440 $(MH_E_DIR)/mh-comp.elc $(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
441 $(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-print.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
442 $(MH_E_DIR)/mh-seq.elc $(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-thread.elc:\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
443 $(MH_E_DIR)/mh-scan.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
444 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
445 $(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-letter.elc $(MH_E_DIR)/mh-mime.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
446 $(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc:\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
447 $(lisp)/gnus/gnus-util.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
448 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
449 $(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-search.elc:\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
450 $(lisp)/progmodes/which-func.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
451 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
452 $(MH_E_DIR)/mh-letter.elc $(MH_E_DIR)/mh-seq.elc $(MH_E_DIR)/mh-show.elc\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
453 $(MH_E_DIR)/mh-utils.elc:\ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
454 $(lisp)/font-lock.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
455 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
456 $(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-show.elc: $(lisp)/net/goto-addr.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
457 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
458 $(MH_E_DIR)/mh-comp.elc: $(lisp)/mail/sendmail.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
459 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
460 $(MH_E_DIR)/mh-e.elc: $(MH_E_DIR)/mh-buffers.elc $(lisp)/gnus/gnus.elc \ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
461 $(lisp)/cus-face.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
462 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
463 $(MH_E_DIR)/mh-letter.elc: $(lisp)/gnus/mailcap.elc $(lisp)/gnus/mm-decode.elc \ |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
464 $(lisp)/gnus/mm-view.elc $(lisp)/gnus/mml.elc $(lisp)/gnus/message.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
465 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
466 $(MH_E_DIR)/mh-print.elc: $(lisp)/ps-print.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
467 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
468 $(MH_E_DIR)/mh-search.elc: $(lisp)/imenu.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
469 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
470 $(MH_E_DIR)/mh-show.elc: $(lisp)/gnus/gnus-cite.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
471 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
472 $(MH_E_DIR)/mh-speed.elc: $(lisp)/speedbar.elc $(lisp)/emacs-lisp/timer.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
473 |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
474 $(MH_E_DIR)/mh-tool-bar.elc: $(lisp)/tool-bar.elc |
5fbec601a154
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
Eli Zaretskii <eliz@gnu.org>
parents:
100331
diff
changeset
|
475 |
29657 | 476 # Makefile ends here. |