Commit | Line | Data |
---|---|---|
c7685c8d | 1 | # Maintenance productions for the Lisp directory |
12464992 | 2 | # Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, |
114f9c96 | 3 | # 2009, 2010 Free Software Foundation, Inc. |
b3ae7a0a GM |
4 | |
5 | # This file is part of GNU Emacs. | |
6 | ||
eb3fa2cf | 7 | # GNU Emacs is free software: you can redistribute it and/or modify |
b3ae7a0a | 8 | # it under the terms of the GNU General Public License as published by |
eb3fa2cf GM |
9 | # the Free Software Foundation, either version 3 of the License, or |
10 | # (at your option) any later version. | |
b3ae7a0a GM |
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 | |
eb3fa2cf | 18 | # along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. |
7ec641b8 | 19 | |
261f3289 EZ |
20 | SHELL = /bin/sh |
21 | ||
dce6b995 GM |
22 | lisp=@srcdir@ |
23 | VPATH=@srcdir@ | |
0df68e9f | 24 | srcdir=@srcdir@/.. |
dce6b995 | 25 | |
7ec641b8 GM |
26 | # You can specify a different executable on the make command line, |
27 | # e.g. "make EMACS=../src/emacs ...". | |
28 | ||
e3384ae7 | 29 | EMACS = ../src/emacs |
7ec641b8 GM |
30 | |
31 | # Command line flags for Emacs. This must include --multibyte, | |
32 | # otherwise some files will not compile. | |
33 | ||
1499d2dd | 34 | EMACSOPT = -batch --no-site-file --multibyte |
7ec641b8 | 35 | |
fc5e09b3 | 36 | # Extra flags to pass to the byte compiler |
0118d12c | 37 | BYTE_COMPILE_EXTRA_FLAGS = |
fc5e09b3 DN |
38 | # For example to not display the undefined function warnings you can use this: |
39 | # BYTE_COMPILE_EXTRA_FLAGS = --eval '(setq byte-compile-warnings (quote (not unresolved)))' | |
40 | # The example above is just for developers, it should not be used by default. | |
41 | ||
05012a71 GM |
42 | lisptagsfiles1 = $(lisp)/*.el |
43 | lisptagsfiles2 = $(lisp)/*/*.el | |
2c4cd0b0 | 44 | lisptagsfiles3 = $(lisp)/*/*/*.el |
5da62d41 | 45 | lisptagsfiles4 = $(lisp)/*/*/*/*.el |
3975988b | 46 | ETAGS = ../lib-src/etags |
c7685c8d | 47 | |
2537fa5d | 48 | # Automatically generated autoload files, apart from lisp/loaddefs.el. |
e9906608 GM |
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). | |
2537fa5d | 52 | LOADDEFS = $(lisp)/calendar/cal-loaddefs.el \ |
099659f9 GM |
53 | $(lisp)/calendar/diary-loaddefs.el \ |
54 | $(lisp)/calendar/hol-loaddefs.el \ | |
55 | $(lisp)/mh-e/mh-loaddefs.el | |
2537fa5d | 56 | |
6b61353c KH |
57 | # Elisp files auto-generated. |
58 | AUTOGENEL = loaddefs.el \ | |
2537fa5d | 59 | $(LOADDEFS) \ |
6b61353c KH |
60 | cus-load.el \ |
61 | finder-inf.el \ | |
62 | subdirs.el \ | |
6b6a6f9e | 63 | calc/calc-loaddefs.el \ |
5da62d41 GM |
64 | eshell/esh-groups.el \ |
65 | cedet/semantic/loaddefs.el \ | |
66 | cedet/ede/loaddefs.el \ | |
67 | cedet/srecode/loaddefs.el | |
6b61353c | 68 | |
170a9e70 | 69 | # Files to compile before others during a bootstrap. This is done to |
768efd84 | 70 | # speed up the bootstrap process. |
d849789b | 71 | |
dce6b995 | 72 | COMPILE_FIRST = \ |
768efd84 SM |
73 | $(lisp)/emacs-lisp/bytecomp.elc \ |
74 | $(lisp)/emacs-lisp/byte-opt.elc \ | |
b4945b95 | 75 | $(lisp)/emacs-lisp/autoload.elc |
d849789b | 76 | |
7ec641b8 GM |
77 | # The actual Emacs command run in the targets below. |
78 | ||
3b53a65b | 79 | emacs = EMACSLOADPATH=$(lisp) LC_ALL=C $(EMACS) $(EMACSOPT) |
7ec641b8 | 80 | |
80c382e5 | 81 | # Common command to find subdirectories |
7ec641b8 | 82 | |
6b61353c | 83 | setwins=subdirs=`(cd $$wd; find . -type d -print)`; \ |
f83a4f35 | 84 | for file in $$subdirs; do \ |
6b61353c KH |
85 | case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* ) ;; \ |
86 | *) wins="$$wins $$wd/$$file" ;; \ | |
f83a4f35 | 87 | esac; \ |
80c382e5 | 88 | done |
8464af45 | 89 | |
10498e1c | 90 | # Find all subdirectories except `obsolete' and `term'. |
6a444c7c | 91 | |
6b61353c | 92 | setwins_almost=subdirs=`(cd $$wd; find . -type d -print)`; \ |
865e97c1 | 93 | for file in $$subdirs; do \ |
6b61353c KH |
94 | case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* | */obsolete | */term ) ;; \ |
95 | *) wins="$$wins $$wd/$$file" ;; \ | |
865e97c1 GM |
96 | esac; \ |
97 | done | |
80c382e5 | 98 | |
15120dec CY |
99 | # Find all subdirectories in which we might want to create subdirs.el |
100 | ||
101 | setwins_for_subdirs=subdirs=`(cd $$wd; find . -type d -print)`; \ | |
102 | for file in $$subdirs; do \ | |
103 | case $$file in */Old | */RCS | */CVS | */CVS/* | */.* | */.*/* | */=* | */cedet* ) ;; \ | |
104 | *) wins="$$wins $$wd/$$file" ;; \ | |
105 | esac; \ | |
106 | done | |
107 | ||
49f6eb95 SM |
108 | # `compile-main' tends to be slower than `recompile' but can be parallelized |
109 | # with "make -j" and results in more deterministic compilation warnings. | |
7fae72ef | 110 | # cus-load and finder-inf are not explicitly requested by anything, so |
fc46d219 | 111 | # we add them here to make sure they get built. |
fd471993 CY |
112 | all: compile-main $(lisp)/cus-load.el $(lisp)/finder-inf.el |
113 | @: Let us check that we byte-compiled all the files. | |
114 | $(MAKE) $(MFLAGS) compile-last EMACS=$(EMACS) | |
49f6eb95 | 115 | |
80c382e5 SM |
116 | doit: |
117 | ||
2fe51632 | 118 | # custom-deps and finder-data both used to scan _all_ the *.el files. |
7fae72ef GM |
119 | # This could lead to problems in parallel builds if automatically |
120 | # generated *.el files (eg loaddefs etc) were being changed at the same time. | |
2fe51632 GM |
121 | # One solution was to add autoloads as a prerequisite: |
122 | # http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-01/msg00469.html | |
123 | # http://lists.gnu.org/archive/html/bug-gnu-emacs/2007-12/msg00171.html | |
7fae72ef | 124 | # However, this meant that running these targets modified loaddefs.el, |
2fe51632 GM |
125 | # every time (due to time-stamping). Calling these rules from |
126 | # bootstrap-after would modify loaddefs after src/emacs, resulting | |
127 | # in make install remaking src/emacs for no real reason: | |
128 | # http://lists.gnu.org/archive/html/emacs-devel/2008-02/msg00311.html | |
7fae72ef GM |
129 | # Nowadays these commands don't scan automatically generated files, |
130 | # since they will never contain any useful information | |
131 | # (see finder-no-scan-regexp and custom-dependencies-no-scan-regexp). | |
fc46d219 SM |
132 | $(lisp)/cus-load.el: |
133 | $(MAKE) $(MFLAGS) custom-deps | |
134 | custom-deps: doit | |
30089f1d | 135 | wd=$(lisp); $(setwins_almost); \ |
4746aeeb | 136 | echo Directories: $$wins; \ |
b2928357 | 137 | $(emacs) -l cus-dep --eval '(setq generated-custom-dependencies-file "$(lisp)/cus-load.el")' -f custom-make-dependencies $$wins |
009368b9 | 138 | |
fc46d219 SM |
139 | $(lisp)/finder-inf.el: |
140 | $(MAKE) $(MFLAGS) finder-data | |
141 | finder-data: doit | |
30089f1d | 142 | wd=$(lisp); $(setwins_almost); \ |
4746aeeb | 143 | echo Directories: $$wins; \ |
b2928357 | 144 | $(emacs) -l finder --eval '(setq generated-finder-keywords-file "$(lisp)/finder-inf.el")' -f finder-compile-keywords-make-dist $$wins |
009368b9 | 145 | |
a5cd8bed SM |
146 | # The chmod +w is to handle env var CVSREAD=1. Files named |
147 | # are identified by being the value of `generated-autoload-file'. | |
ee2e93e2 | 148 | autoloads: $(LOADDEFS) doit |
a5cd8bed | 149 | chmod +w $(lisp)/ps-print.el $(lisp)/emulation/tpu-edt.el \ |
15067158 | 150 | $(lisp)/emacs-lisp/cl-loaddefs.el $(lisp)/mail/rmail.el \ |
5515c54e | 151 | $(lisp)/dired.el $(lisp)/ibuffer.el |
6a444c7c | 152 | wd=$(lisp); $(setwins_almost); \ |
4746aeeb | 153 | echo Directories: $$wins; \ |
ee2e93e2 | 154 | $(emacs) -l autoload --eval '(setq generated-autoload-file "$(lisp)/loaddefs.el")' -f batch-update-autoloads $$wins |
f83a4f35 | 155 | |
b4945b95 | 156 | # This is required by the bootstrap-emacs target in ../src/Makefile, so |
fc46d219 | 157 | # we know that if we have an emacs executable, we also have a subdirs.el. |
cd1b15b8 | 158 | $(lisp)/subdirs.el: |
cc953d27 | 159 | $(MAKE) $(MFLAGS) update-subdirs |
98b918b6 | 160 | update-subdirs: doit |
15120dec | 161 | wd=$(lisp); $(setwins_for_subdirs); \ |
98b918b6 | 162 | for file in $$wins; do \ |
dce6b995 | 163 | $(srcdir)/update-subdirs $$file; \ |
98b918b6 RS |
164 | done; |
165 | ||
600bc46c | 166 | updates: update-subdirs autoloads finder-data custom-deps |
c48c3772 | 167 | |
38c1ba62 EZ |
168 | # This is useful after "bzr up". |
169 | bzr-update: recompile autoloads finder-data custom-deps | |
170 | ||
171 | # For backwards compatibility: | |
172 | cvs-update: bzr-update | |
c48c3772 | 173 | |
fbb43902 GM |
174 | # Update the AUTHORS file. |
175 | ||
176 | update-authors: | |
ed5e0894 | 177 | $(emacs) -l authors -f batch-update-authors $(srcdir)/etc/AUTHORS $(srcdir) |
fbb43902 | 178 | |
5da62d41 GM |
179 | TAGS TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2) $(lisptagsfiles3) $(lisptagsfiles4) |
180 | els=`echo $(lisptagsfiles1) $(lisptagsfiles2) $(lisptagsfiles3) $(lisptagsfiles4) | sed -e "s,$(lisp)/[^ ]*loaddefs[^ ]*,," -e "s,$(lisp)/ldefs-boot[^ ]*,,"`; \ | |
05012a71 | 181 | ${ETAGS} -o $@ $$els |
7ec641b8 | 182 | |
fd471993 CY |
183 | .PHONY: update-elclist |
184 | ||
185 | ## Post-bootstrap, find the list of .elc files and use sed to update | |
186 | ## ELCFILES in Makefile.in. | |
187 | ## Errors in the final sed are non-fatal, since they have no effect on | |
188 | ## building Emacs. chmod +w is for CVSREAD=1. | |
189 | ## "echo" is non-portable with regards to backslashes, eg between zsh | |
190 | ## and bash. Hence the use of sed on line 2 below (line 1 seems to be OK). | |
191 | ## http://lists.gnu.org/archive/html/emacs-devel/2008-05/msg01535.html | |
192 | update-elclist: | |
193 | echo "/^ELCFILES/,/^$$/c\\" > temp.sed | |
194 | echo "ELCFILES =" | sed -e 's/$$/ \\\\\\/' >> temp.sed | |
195 | LC_COLLATE=C ls $(lisp)/*.elc $(lisp)/*/*.elc $(lisp)/*/*/*.elc $(lisp)/*/*/*/*.elc | sed -e "s|^$(lisp)| \$$(lisp)|" -e 's/$$/ \\\\\\/' -e '$$ s/ \\\\//' >> temp.sed | |
196 | echo "" >> temp.sed | |
197 | -sed -f temp.sed $(lisp)/Makefile.in > temp-elcfiles || rm temp-elcfiles | |
198 | rm temp.sed | |
199 | @test -f temp-elcfiles || echo "Maintainer warning: failed to update Makefile.in. You can ignore this if you are not an Emacs developer." | |
200 | if test -f temp-elcfiles; then \ | |
201 | chmod +w $(lisp)/Makefile.in; \ | |
202 | mv -f temp-elcfiles $(lisp)/Makefile.in; \ | |
203 | fi | |
204 | -(LC_COLLATE=C ls $(lisp)/*.elc $(lisp)/*/*.elc $(lisp)/*/*/*.elc $(lisp)/*/*/*/*.elc | sed 's/elc$$/el/'; \ | |
205 | LC_COLLATE=C ls $(lisp)/*.el $(lisp)/*/*.el $(lisp)/*/*/*.el $(lisp)/*/*/*/*.el; \ | |
206 | LC_COLLATE=C ls $(lisp)/*.el $(lisp)/*/*.el $(lisp)/*/*/*.el $(lisp)/*/*/*/*.el) | \ | |
207 | sort | uniq -u | while read extra; do \ | |
208 | echo "Found left over byte-compiled file: $${extra}c !!" ;\ | |
209 | done | |
210 | ||
211 | ## Explicitly list the .elc files, for the sake of parallel builds. | |
212 | ## http://lists.gnu.org/archive/html/bug-gnu-emacs/2008-05/msg00016.html | |
213 | ## This can probably be done more elegantly, but needs to be portable. | |
214 | ELCFILES = \ | |
215 | $(lisp)/abbrev.elc \ | |
216 | $(lisp)/abbrevlist.elc \ | |
217 | $(lisp)/add-log.elc \ | |
218 | $(lisp)/align.elc \ | |
219 | $(lisp)/allout.elc \ | |
220 | $(lisp)/ansi-color.elc \ | |
221 | $(lisp)/apropos.elc \ | |
222 | $(lisp)/arc-mode.elc \ | |
223 | $(lisp)/array.elc \ | |
224 | $(lisp)/autoarg.elc \ | |
225 | $(lisp)/autoinsert.elc \ | |
226 | $(lisp)/autorevert.elc \ | |
227 | $(lisp)/avoid.elc \ | |
228 | $(lisp)/battery.elc \ | |
229 | $(lisp)/bindings.elc \ | |
230 | $(lisp)/bookmark.elc \ | |
231 | $(lisp)/bs.elc \ | |
232 | $(lisp)/buff-menu.elc \ | |
233 | $(lisp)/button.elc \ | |
234 | $(lisp)/calc/calc-aent.elc \ | |
235 | $(lisp)/calc/calc-alg.elc \ | |
236 | $(lisp)/calc/calc-arith.elc \ | |
237 | $(lisp)/calc/calc-bin.elc \ | |
238 | $(lisp)/calc/calc-comb.elc \ | |
239 | $(lisp)/calc/calc-cplx.elc \ | |
240 | $(lisp)/calc/calc-embed.elc \ | |
241 | $(lisp)/calc/calc-ext.elc \ | |
242 | $(lisp)/calc/calc-fin.elc \ | |
243 | $(lisp)/calc/calc-forms.elc \ | |
244 | $(lisp)/calc/calc-frac.elc \ | |
245 | $(lisp)/calc/calc-funcs.elc \ | |
246 | $(lisp)/calc/calc-graph.elc \ | |
247 | $(lisp)/calc/calc-help.elc \ | |
248 | $(lisp)/calc/calc-incom.elc \ | |
249 | $(lisp)/calc/calc-keypd.elc \ | |
250 | $(lisp)/calc/calc-lang.elc \ | |
251 | $(lisp)/calc/calc-macs.elc \ | |
252 | $(lisp)/calc/calc-map.elc \ | |
253 | $(lisp)/calc/calc-math.elc \ | |
254 | $(lisp)/calc/calc-menu.elc \ | |
255 | $(lisp)/calc/calc-misc.elc \ | |
256 | $(lisp)/calc/calc-mode.elc \ | |
257 | $(lisp)/calc/calc-mtx.elc \ | |
258 | $(lisp)/calc/calc-nlfit.elc \ | |
259 | $(lisp)/calc/calc-poly.elc \ | |
260 | $(lisp)/calc/calc-prog.elc \ | |
261 | $(lisp)/calc/calc-rewr.elc \ | |
262 | $(lisp)/calc/calc-rules.elc \ | |
263 | $(lisp)/calc/calc-sel.elc \ | |
264 | $(lisp)/calc/calc-stat.elc \ | |
265 | $(lisp)/calc/calc-store.elc \ | |
266 | $(lisp)/calc/calc-stuff.elc \ | |
267 | $(lisp)/calc/calc-trail.elc \ | |
268 | $(lisp)/calc/calc-undo.elc \ | |
269 | $(lisp)/calc/calc-units.elc \ | |
270 | $(lisp)/calc/calc-vec.elc \ | |
271 | $(lisp)/calc/calc-yank.elc \ | |
272 | $(lisp)/calc/calc.elc \ | |
273 | $(lisp)/calc/calcalg2.elc \ | |
274 | $(lisp)/calc/calcalg3.elc \ | |
275 | $(lisp)/calc/calccomp.elc \ | |
276 | $(lisp)/calc/calcsel2.elc \ | |
277 | $(lisp)/calculator.elc \ | |
278 | $(lisp)/calendar/appt.elc \ | |
279 | $(lisp)/calendar/cal-bahai.elc \ | |
280 | $(lisp)/calendar/cal-china.elc \ | |
281 | $(lisp)/calendar/cal-coptic.elc \ | |
282 | $(lisp)/calendar/cal-dst.elc \ | |
283 | $(lisp)/calendar/cal-french.elc \ | |
284 | $(lisp)/calendar/cal-hebrew.elc \ | |
285 | $(lisp)/calendar/cal-html.elc \ | |
286 | $(lisp)/calendar/cal-islam.elc \ | |
287 | $(lisp)/calendar/cal-iso.elc \ | |
288 | $(lisp)/calendar/cal-julian.elc \ | |
289 | $(lisp)/calendar/cal-mayan.elc \ | |
290 | $(lisp)/calendar/cal-menu.elc \ | |
291 | $(lisp)/calendar/cal-move.elc \ | |
292 | $(lisp)/calendar/cal-persia.elc \ | |
293 | $(lisp)/calendar/cal-tex.elc \ | |
294 | $(lisp)/calendar/cal-x.elc \ | |
295 | $(lisp)/calendar/calendar.elc \ | |
296 | $(lisp)/calendar/diary-lib.elc \ | |
297 | $(lisp)/calendar/holidays.elc \ | |
298 | $(lisp)/calendar/icalendar.elc \ | |
299 | $(lisp)/calendar/lunar.elc \ | |
300 | $(lisp)/calendar/parse-time.elc \ | |
301 | $(lisp)/calendar/solar.elc \ | |
302 | $(lisp)/calendar/time-date.elc \ | |
303 | $(lisp)/calendar/timeclock.elc \ | |
304 | $(lisp)/calendar/todo-mode.elc \ | |
305 | $(lisp)/case-table.elc \ | |
306 | $(lisp)/cdl.elc \ | |
307 | $(lisp)/cedet/cedet-cscope.elc \ | |
308 | $(lisp)/cedet/cedet-files.elc \ | |
309 | $(lisp)/cedet/cedet-global.elc \ | |
310 | $(lisp)/cedet/cedet-idutils.elc \ | |
311 | $(lisp)/cedet/cedet.elc \ | |
312 | $(lisp)/cedet/data-debug.elc \ | |
313 | $(lisp)/cedet/ede.elc \ | |
0cceab3d | 314 | $(lisp)/cedet/ede/auto.elc \ |
fd471993 | 315 | $(lisp)/cedet/ede/autoconf-edit.elc \ |
0cceab3d | 316 | $(lisp)/cedet/ede/base.elc \ |
fd471993 | 317 | $(lisp)/cedet/ede/cpp-root.elc \ |
0cceab3d | 318 | $(lisp)/cedet/ede/custom.elc \ |
fd471993 CY |
319 | $(lisp)/cedet/ede/dired.elc \ |
320 | $(lisp)/cedet/ede/emacs.elc \ | |
321 | $(lisp)/cedet/ede/files.elc \ | |
0cceab3d | 322 | $(lisp)/cedet/ede/generic.elc \ |
fd471993 CY |
323 | $(lisp)/cedet/ede/linux.elc \ |
324 | $(lisp)/cedet/ede/locate.elc \ | |
325 | $(lisp)/cedet/ede/make.elc \ | |
326 | $(lisp)/cedet/ede/makefile-edit.elc \ | |
327 | $(lisp)/cedet/ede/pconf.elc \ | |
328 | $(lisp)/cedet/ede/pmake.elc \ | |
329 | $(lisp)/cedet/ede/proj-archive.elc \ | |
330 | $(lisp)/cedet/ede/proj-aux.elc \ | |
331 | $(lisp)/cedet/ede/proj-comp.elc \ | |
332 | $(lisp)/cedet/ede/proj-elisp.elc \ | |
333 | $(lisp)/cedet/ede/proj-info.elc \ | |
334 | $(lisp)/cedet/ede/proj-misc.elc \ | |
335 | $(lisp)/cedet/ede/proj-obj.elc \ | |
336 | $(lisp)/cedet/ede/proj-prog.elc \ | |
337 | $(lisp)/cedet/ede/proj-scheme.elc \ | |
338 | $(lisp)/cedet/ede/proj-shared.elc \ | |
339 | $(lisp)/cedet/ede/proj.elc \ | |
340 | $(lisp)/cedet/ede/project-am.elc \ | |
341 | $(lisp)/cedet/ede/shell.elc \ | |
342 | $(lisp)/cedet/ede/simple.elc \ | |
343 | $(lisp)/cedet/ede/source.elc \ | |
344 | $(lisp)/cedet/ede/speedbar.elc \ | |
345 | $(lisp)/cedet/ede/srecode.elc \ | |
346 | $(lisp)/cedet/ede/system.elc \ | |
347 | $(lisp)/cedet/ede/util.elc \ | |
348 | $(lisp)/cedet/inversion.elc \ | |
349 | $(lisp)/cedet/mode-local.elc \ | |
350 | $(lisp)/cedet/pulse.elc \ | |
351 | $(lisp)/cedet/semantic.elc \ | |
352 | $(lisp)/cedet/semantic/analyze.elc \ | |
353 | $(lisp)/cedet/semantic/analyze/complete.elc \ | |
354 | $(lisp)/cedet/semantic/analyze/debug.elc \ | |
355 | $(lisp)/cedet/semantic/analyze/fcn.elc \ | |
356 | $(lisp)/cedet/semantic/analyze/refs.elc \ | |
357 | $(lisp)/cedet/semantic/bovine.elc \ | |
358 | $(lisp)/cedet/semantic/bovine/c-by.elc \ | |
359 | $(lisp)/cedet/semantic/bovine/c.elc \ | |
360 | $(lisp)/cedet/semantic/bovine/debug.elc \ | |
361 | $(lisp)/cedet/semantic/bovine/el.elc \ | |
362 | $(lisp)/cedet/semantic/bovine/gcc.elc \ | |
363 | $(lisp)/cedet/semantic/bovine/make-by.elc \ | |
364 | $(lisp)/cedet/semantic/bovine/make.elc \ | |
365 | $(lisp)/cedet/semantic/bovine/scm-by.elc \ | |
366 | $(lisp)/cedet/semantic/bovine/scm.elc \ | |
367 | $(lisp)/cedet/semantic/chart.elc \ | |
368 | $(lisp)/cedet/semantic/complete.elc \ | |
369 | $(lisp)/cedet/semantic/ctxt.elc \ | |
370 | $(lisp)/cedet/semantic/db-debug.elc \ | |
371 | $(lisp)/cedet/semantic/db-ebrowse.elc \ | |
372 | $(lisp)/cedet/semantic/db-el.elc \ | |
373 | $(lisp)/cedet/semantic/db-file.elc \ | |
374 | $(lisp)/cedet/semantic/db-find.elc \ | |
375 | $(lisp)/cedet/semantic/db-global.elc \ | |
376 | $(lisp)/cedet/semantic/db-javascript.elc \ | |
377 | $(lisp)/cedet/semantic/db-mode.elc \ | |
378 | $(lisp)/cedet/semantic/db-ref.elc \ | |
379 | $(lisp)/cedet/semantic/db-typecache.elc \ | |
380 | $(lisp)/cedet/semantic/db.elc \ | |
381 | $(lisp)/cedet/semantic/debug.elc \ | |
382 | $(lisp)/cedet/semantic/decorate.elc \ | |
383 | $(lisp)/cedet/semantic/decorate/include.elc \ | |
384 | $(lisp)/cedet/semantic/decorate/mode.elc \ | |
385 | $(lisp)/cedet/semantic/dep.elc \ | |
386 | $(lisp)/cedet/semantic/doc.elc \ | |
387 | $(lisp)/cedet/semantic/ede-grammar.elc \ | |
388 | $(lisp)/cedet/semantic/edit.elc \ | |
389 | $(lisp)/cedet/semantic/find.elc \ | |
390 | $(lisp)/cedet/semantic/format.elc \ | |
391 | $(lisp)/cedet/semantic/fw.elc \ | |
392 | $(lisp)/cedet/semantic/grammar-wy.elc \ | |
393 | $(lisp)/cedet/semantic/grammar.elc \ | |
394 | $(lisp)/cedet/semantic/html.elc \ | |
395 | $(lisp)/cedet/semantic/ia-sb.elc \ | |
396 | $(lisp)/cedet/semantic/ia.elc \ | |
397 | $(lisp)/cedet/semantic/idle.elc \ | |
b4d16368 | 398 | $(lisp)/cedet/semantic/imenu.elc \ |
fd471993 CY |
399 | $(lisp)/cedet/semantic/java.elc \ |
400 | $(lisp)/cedet/semantic/lex-spp.elc \ | |
401 | $(lisp)/cedet/semantic/lex.elc \ | |
402 | $(lisp)/cedet/semantic/mru-bookmark.elc \ | |
403 | $(lisp)/cedet/semantic/sb.elc \ | |
404 | $(lisp)/cedet/semantic/scope.elc \ | |
405 | $(lisp)/cedet/semantic/senator.elc \ | |
406 | $(lisp)/cedet/semantic/sort.elc \ | |
407 | $(lisp)/cedet/semantic/symref.elc \ | |
408 | $(lisp)/cedet/semantic/symref/cscope.elc \ | |
409 | $(lisp)/cedet/semantic/symref/filter.elc \ | |
410 | $(lisp)/cedet/semantic/symref/global.elc \ | |
411 | $(lisp)/cedet/semantic/symref/grep.elc \ | |
412 | $(lisp)/cedet/semantic/symref/idutils.elc \ | |
413 | $(lisp)/cedet/semantic/symref/list.elc \ | |
414 | $(lisp)/cedet/semantic/tag-file.elc \ | |
415 | $(lisp)/cedet/semantic/tag-ls.elc \ | |
416 | $(lisp)/cedet/semantic/tag-write.elc \ | |
417 | $(lisp)/cedet/semantic/tag.elc \ | |
418 | $(lisp)/cedet/semantic/texi.elc \ | |
419 | $(lisp)/cedet/semantic/util-modes.elc \ | |
420 | $(lisp)/cedet/semantic/util.elc \ | |
421 | $(lisp)/cedet/semantic/wisent.elc \ | |
422 | $(lisp)/cedet/semantic/wisent/comp.elc \ | |
423 | $(lisp)/cedet/semantic/wisent/java-tags.elc \ | |
424 | $(lisp)/cedet/semantic/wisent/javascript.elc \ | |
425 | $(lisp)/cedet/semantic/wisent/javat-wy.elc \ | |
426 | $(lisp)/cedet/semantic/wisent/js-wy.elc \ | |
a069f067 CY |
427 | $(lisp)/cedet/semantic/wisent/python-wy.elc \ |
428 | $(lisp)/cedet/semantic/wisent/python.elc \ | |
fd471993 CY |
429 | $(lisp)/cedet/semantic/wisent/wisent.elc \ |
430 | $(lisp)/cedet/srecode.elc \ | |
431 | $(lisp)/cedet/srecode/args.elc \ | |
432 | $(lisp)/cedet/srecode/compile.elc \ | |
433 | $(lisp)/cedet/srecode/cpp.elc \ | |
434 | $(lisp)/cedet/srecode/ctxt.elc \ | |
435 | $(lisp)/cedet/srecode/dictionary.elc \ | |
436 | $(lisp)/cedet/srecode/document.elc \ | |
437 | $(lisp)/cedet/srecode/el.elc \ | |
438 | $(lisp)/cedet/srecode/expandproto.elc \ | |
439 | $(lisp)/cedet/srecode/extract.elc \ | |
440 | $(lisp)/cedet/srecode/fields.elc \ | |
441 | $(lisp)/cedet/srecode/filters.elc \ | |
442 | $(lisp)/cedet/srecode/find.elc \ | |
443 | $(lisp)/cedet/srecode/getset.elc \ | |
444 | $(lisp)/cedet/srecode/insert.elc \ | |
445 | $(lisp)/cedet/srecode/java.elc \ | |
446 | $(lisp)/cedet/srecode/map.elc \ | |
447 | $(lisp)/cedet/srecode/mode.elc \ | |
448 | $(lisp)/cedet/srecode/semantic.elc \ | |
449 | $(lisp)/cedet/srecode/srt-mode.elc \ | |
450 | $(lisp)/cedet/srecode/srt-wy.elc \ | |
451 | $(lisp)/cedet/srecode/srt.elc \ | |
452 | $(lisp)/cedet/srecode/table.elc \ | |
453 | $(lisp)/cedet/srecode/template.elc \ | |
454 | $(lisp)/cedet/srecode/texi.elc \ | |
455 | $(lisp)/chistory.elc \ | |
456 | $(lisp)/cmuscheme.elc \ | |
457 | $(lisp)/comint.elc \ | |
458 | $(lisp)/compare-w.elc \ | |
459 | $(lisp)/complete.elc \ | |
460 | $(lisp)/completion.elc \ | |
461 | $(lisp)/composite.elc \ | |
462 | $(lisp)/cus-dep.elc \ | |
463 | $(lisp)/cus-edit.elc \ | |
464 | $(lisp)/cus-face.elc \ | |
465 | $(lisp)/cus-start.elc \ | |
466 | $(lisp)/cus-theme.elc \ | |
467 | $(lisp)/custom.elc \ | |
468 | $(lisp)/cvs-status.elc \ | |
469 | $(lisp)/dabbrev.elc \ | |
470 | $(lisp)/delim-col.elc \ | |
471 | $(lisp)/delsel.elc \ | |
472 | $(lisp)/descr-text.elc \ | |
473 | $(lisp)/desktop.elc \ | |
474 | $(lisp)/dframe.elc \ | |
475 | $(lisp)/diff-mode.elc \ | |
476 | $(lisp)/diff.elc \ | |
477 | $(lisp)/dired-aux.elc \ | |
478 | $(lisp)/dired-x.elc \ | |
479 | $(lisp)/dired.elc \ | |
480 | $(lisp)/dirtrack.elc \ | |
481 | $(lisp)/disp-table.elc \ | |
482 | $(lisp)/dnd.elc \ | |
483 | $(lisp)/doc-view.elc \ | |
484 | $(lisp)/dos-fns.elc \ | |
485 | $(lisp)/dos-vars.elc \ | |
486 | $(lisp)/dos-w32.elc \ | |
487 | $(lisp)/double.elc \ | |
488 | $(lisp)/ebuff-menu.elc \ | |
489 | $(lisp)/echistory.elc \ | |
490 | $(lisp)/ediff-diff.elc \ | |
491 | $(lisp)/ediff-help.elc \ | |
492 | $(lisp)/ediff-hook.elc \ | |
493 | $(lisp)/ediff-init.elc \ | |
494 | $(lisp)/ediff-merg.elc \ | |
495 | $(lisp)/ediff-mult.elc \ | |
496 | $(lisp)/ediff-ptch.elc \ | |
497 | $(lisp)/ediff-util.elc \ | |
498 | $(lisp)/ediff-vers.elc \ | |
499 | $(lisp)/ediff-wind.elc \ | |
500 | $(lisp)/ediff.elc \ | |
501 | $(lisp)/edmacro.elc \ | |
502 | $(lisp)/ehelp.elc \ | |
503 | $(lisp)/electric.elc \ | |
504 | $(lisp)/elide-head.elc \ | |
505 | $(lisp)/emacs-lisp/advice.elc \ | |
506 | $(lisp)/emacs-lisp/assoc.elc \ | |
507 | $(lisp)/emacs-lisp/authors.elc \ | |
508 | $(lisp)/emacs-lisp/autoload.elc \ | |
509 | $(lisp)/emacs-lisp/avl-tree.elc \ | |
510 | $(lisp)/emacs-lisp/backquote.elc \ | |
511 | $(lisp)/emacs-lisp/benchmark.elc \ | |
512 | $(lisp)/emacs-lisp/bindat.elc \ | |
513 | $(lisp)/emacs-lisp/byte-opt.elc \ | |
514 | $(lisp)/emacs-lisp/byte-run.elc \ | |
515 | $(lisp)/emacs-lisp/bytecomp.elc \ | |
516 | $(lisp)/emacs-lisp/chart.elc \ | |
517 | $(lisp)/emacs-lisp/check-declare.elc \ | |
518 | $(lisp)/emacs-lisp/checkdoc.elc \ | |
519 | $(lisp)/emacs-lisp/cl-compat.elc \ | |
520 | $(lisp)/emacs-lisp/cl-extra.elc \ | |
521 | $(lisp)/emacs-lisp/cl-indent.elc \ | |
522 | $(lisp)/emacs-lisp/cl-macs.elc \ | |
523 | $(lisp)/emacs-lisp/cl-seq.elc \ | |
524 | $(lisp)/emacs-lisp/cl.elc \ | |
525 | $(lisp)/emacs-lisp/copyright.elc \ | |
526 | $(lisp)/emacs-lisp/crm.elc \ | |
527 | $(lisp)/emacs-lisp/cust-print.elc \ | |
528 | $(lisp)/emacs-lisp/debug.elc \ | |
529 | $(lisp)/emacs-lisp/derived.elc \ | |
530 | $(lisp)/emacs-lisp/disass.elc \ | |
531 | $(lisp)/emacs-lisp/easy-mmode.elc \ | |
532 | $(lisp)/emacs-lisp/easymenu.elc \ | |
533 | $(lisp)/emacs-lisp/edebug.elc \ | |
534 | $(lisp)/emacs-lisp/eieio-base.elc \ | |
535 | $(lisp)/emacs-lisp/eieio-comp.elc \ | |
536 | $(lisp)/emacs-lisp/eieio-custom.elc \ | |
537 | $(lisp)/emacs-lisp/eieio-datadebug.elc \ | |
538 | $(lisp)/emacs-lisp/eieio-opt.elc \ | |
539 | $(lisp)/emacs-lisp/eieio-speedbar.elc \ | |
540 | $(lisp)/emacs-lisp/eieio.elc \ | |
541 | $(lisp)/emacs-lisp/eldoc.elc \ | |
542 | $(lisp)/emacs-lisp/elint.elc \ | |
543 | $(lisp)/emacs-lisp/elp.elc \ | |
544 | $(lisp)/emacs-lisp/ewoc.elc \ | |
545 | $(lisp)/emacs-lisp/find-func.elc \ | |
546 | $(lisp)/emacs-lisp/find-gc.elc \ | |
547 | $(lisp)/emacs-lisp/float-sup.elc \ | |
548 | $(lisp)/emacs-lisp/generic.elc \ | |
549 | $(lisp)/emacs-lisp/gulp.elc \ | |
550 | $(lisp)/emacs-lisp/helper.elc \ | |
551 | $(lisp)/emacs-lisp/lisp-mnt.elc \ | |
552 | $(lisp)/emacs-lisp/lisp-mode.elc \ | |
553 | $(lisp)/emacs-lisp/lisp.elc \ | |
554 | $(lisp)/emacs-lisp/lmenu.elc \ | |
555 | $(lisp)/emacs-lisp/macroexp.elc \ | |
556 | $(lisp)/emacs-lisp/map-ynp.elc \ | |
557 | $(lisp)/emacs-lisp/pp.elc \ | |
558 | $(lisp)/emacs-lisp/re-builder.elc \ | |
559 | $(lisp)/emacs-lisp/regexp-opt.elc \ | |
560 | $(lisp)/emacs-lisp/regi.elc \ | |
561 | $(lisp)/emacs-lisp/ring.elc \ | |
562 | $(lisp)/emacs-lisp/rx.elc \ | |
563 | $(lisp)/emacs-lisp/shadow.elc \ | |
564 | $(lisp)/emacs-lisp/sregex.elc \ | |
565 | $(lisp)/emacs-lisp/syntax.elc \ | |
566 | $(lisp)/emacs-lisp/tcover-ses.elc \ | |
567 | $(lisp)/emacs-lisp/tcover-unsafep.elc \ | |
568 | $(lisp)/emacs-lisp/testcover.elc \ | |
569 | $(lisp)/emacs-lisp/timer.elc \ | |
570 | $(lisp)/emacs-lisp/tq.elc \ | |
571 | $(lisp)/emacs-lisp/trace.elc \ | |
572 | $(lisp)/emacs-lisp/unsafep.elc \ | |
573 | $(lisp)/emacs-lisp/warnings.elc \ | |
574 | $(lisp)/emacs-lock.elc \ | |
575 | $(lisp)/emerge.elc \ | |
576 | $(lisp)/emulation/crisp.elc \ | |
577 | $(lisp)/emulation/cua-base.elc \ | |
578 | $(lisp)/emulation/cua-gmrk.elc \ | |
579 | $(lisp)/emulation/cua-rect.elc \ | |
580 | $(lisp)/emulation/edt-lk201.elc \ | |
581 | $(lisp)/emulation/edt-mapper.elc \ | |
582 | $(lisp)/emulation/edt-pc.elc \ | |
583 | $(lisp)/emulation/edt-vt100.elc \ | |
584 | $(lisp)/emulation/edt.elc \ | |
585 | $(lisp)/emulation/keypad.elc \ | |
586 | $(lisp)/emulation/pc-mode.elc \ | |
587 | $(lisp)/emulation/pc-select.elc \ | |
588 | $(lisp)/emulation/tpu-edt.elc \ | |
589 | $(lisp)/emulation/tpu-extras.elc \ | |
590 | $(lisp)/emulation/tpu-mapper.elc \ | |
591 | $(lisp)/emulation/vi.elc \ | |
592 | $(lisp)/emulation/vip.elc \ | |
593 | $(lisp)/emulation/viper-cmd.elc \ | |
594 | $(lisp)/emulation/viper-ex.elc \ | |
595 | $(lisp)/emulation/viper-init.elc \ | |
596 | $(lisp)/emulation/viper-keym.elc \ | |
597 | $(lisp)/emulation/viper-macs.elc \ | |
598 | $(lisp)/emulation/viper-mous.elc \ | |
599 | $(lisp)/emulation/viper-util.elc \ | |
600 | $(lisp)/emulation/viper.elc \ | |
601 | $(lisp)/emulation/ws-mode.elc \ | |
602 | $(lisp)/env.elc \ | |
603 | $(lisp)/epa-dired.elc \ | |
604 | $(lisp)/epa-file.elc \ | |
605 | $(lisp)/epa-hook.elc \ | |
606 | $(lisp)/epa-mail.elc \ | |
607 | $(lisp)/epa.elc \ | |
608 | $(lisp)/epg-config.elc \ | |
609 | $(lisp)/epg.elc \ | |
610 | $(lisp)/erc/erc-autoaway.elc \ | |
611 | $(lisp)/erc/erc-backend.elc \ | |
612 | $(lisp)/erc/erc-button.elc \ | |
613 | $(lisp)/erc/erc-capab.elc \ | |
614 | $(lisp)/erc/erc-compat.elc \ | |
615 | $(lisp)/erc/erc-dcc.elc \ | |
616 | $(lisp)/erc/erc-ezbounce.elc \ | |
617 | $(lisp)/erc/erc-fill.elc \ | |
618 | $(lisp)/erc/erc-goodies.elc \ | |
619 | $(lisp)/erc/erc-hecomplete.elc \ | |
620 | $(lisp)/erc/erc-ibuffer.elc \ | |
621 | $(lisp)/erc/erc-identd.elc \ | |
622 | $(lisp)/erc/erc-imenu.elc \ | |
623 | $(lisp)/erc/erc-join.elc \ | |
624 | $(lisp)/erc/erc-lang.elc \ | |
625 | $(lisp)/erc/erc-list.elc \ | |
626 | $(lisp)/erc/erc-log.elc \ | |
627 | $(lisp)/erc/erc-match.elc \ | |
628 | $(lisp)/erc/erc-menu.elc \ | |
629 | $(lisp)/erc/erc-netsplit.elc \ | |
630 | $(lisp)/erc/erc-networks.elc \ | |
631 | $(lisp)/erc/erc-notify.elc \ | |
632 | $(lisp)/erc/erc-page.elc \ | |
633 | $(lisp)/erc/erc-pcomplete.elc \ | |
634 | $(lisp)/erc/erc-replace.elc \ | |
635 | $(lisp)/erc/erc-ring.elc \ | |
636 | $(lisp)/erc/erc-services.elc \ | |
637 | $(lisp)/erc/erc-sound.elc \ | |
638 | $(lisp)/erc/erc-speedbar.elc \ | |
639 | $(lisp)/erc/erc-spelling.elc \ | |
640 | $(lisp)/erc/erc-stamp.elc \ | |
641 | $(lisp)/erc/erc-track.elc \ | |
642 | $(lisp)/erc/erc-truncate.elc \ | |
643 | $(lisp)/erc/erc-xdcc.elc \ | |
644 | $(lisp)/erc/erc.elc \ | |
645 | $(lisp)/eshell/em-alias.elc \ | |
646 | $(lisp)/eshell/em-banner.elc \ | |
647 | $(lisp)/eshell/em-basic.elc \ | |
648 | $(lisp)/eshell/em-cmpl.elc \ | |
649 | $(lisp)/eshell/em-dirs.elc \ | |
650 | $(lisp)/eshell/em-glob.elc \ | |
651 | $(lisp)/eshell/em-hist.elc \ | |
652 | $(lisp)/eshell/em-ls.elc \ | |
653 | $(lisp)/eshell/em-pred.elc \ | |
654 | $(lisp)/eshell/em-prompt.elc \ | |
655 | $(lisp)/eshell/em-rebind.elc \ | |
656 | $(lisp)/eshell/em-script.elc \ | |
657 | $(lisp)/eshell/em-smart.elc \ | |
658 | $(lisp)/eshell/em-term.elc \ | |
659 | $(lisp)/eshell/em-unix.elc \ | |
660 | $(lisp)/eshell/em-xtra.elc \ | |
661 | $(lisp)/eshell/esh-arg.elc \ | |
662 | $(lisp)/eshell/esh-cmd.elc \ | |
663 | $(lisp)/eshell/esh-ext.elc \ | |
664 | $(lisp)/eshell/esh-io.elc \ | |
665 | $(lisp)/eshell/esh-mode.elc \ | |
666 | $(lisp)/eshell/esh-module.elc \ | |
667 | $(lisp)/eshell/esh-opt.elc \ | |
668 | $(lisp)/eshell/esh-proc.elc \ | |
669 | $(lisp)/eshell/esh-test.elc \ | |
670 | $(lisp)/eshell/esh-util.elc \ | |
671 | $(lisp)/eshell/esh-var.elc \ | |
672 | $(lisp)/eshell/eshell.elc \ | |
673 | $(lisp)/expand.elc \ | |
674 | $(lisp)/ezimage.elc \ | |
675 | $(lisp)/face-remap.elc \ | |
676 | $(lisp)/facemenu.elc \ | |
677 | $(lisp)/faces.elc \ | |
678 | $(lisp)/ffap.elc \ | |
679 | $(lisp)/filecache.elc \ | |
680 | $(lisp)/files-x.elc \ | |
681 | $(lisp)/files.elc \ | |
682 | $(lisp)/filesets.elc \ | |
683 | $(lisp)/find-cmd.elc \ | |
684 | $(lisp)/find-dired.elc \ | |
685 | $(lisp)/find-file.elc \ | |
686 | $(lisp)/find-lisp.elc \ | |
687 | $(lisp)/finder.elc \ | |
688 | $(lisp)/flow-ctrl.elc \ | |
689 | $(lisp)/foldout.elc \ | |
690 | $(lisp)/follow.elc \ | |
691 | $(lisp)/font-core.elc \ | |
692 | $(lisp)/font-lock.elc \ | |
693 | $(lisp)/font-setting.elc \ | |
694 | $(lisp)/format-spec.elc \ | |
695 | $(lisp)/format.elc \ | |
696 | $(lisp)/forms.elc \ | |
697 | $(lisp)/frame.elc \ | |
698 | $(lisp)/fringe.elc \ | |
699 | $(lisp)/generic-x.elc \ | |
700 | $(lisp)/gnus/auth-source.elc \ | |
701 | $(lisp)/gnus/canlock.elc \ | |
702 | $(lisp)/gnus/compface.elc \ | |
703 | $(lisp)/gnus/deuglify.elc \ | |
704 | $(lisp)/gnus/earcon.elc \ | |
705 | $(lisp)/gnus/ecomplete.elc \ | |
706 | $(lisp)/gnus/flow-fill.elc \ | |
707 | $(lisp)/gnus/gmm-utils.elc \ | |
708 | $(lisp)/gnus/gnus-agent.elc \ | |
709 | $(lisp)/gnus/gnus-art.elc \ | |
710 | $(lisp)/gnus/gnus-async.elc \ | |
711 | $(lisp)/gnus/gnus-audio.elc \ | |
712 | $(lisp)/gnus/gnus-bcklg.elc \ | |
713 | $(lisp)/gnus/gnus-bookmark.elc \ | |
714 | $(lisp)/gnus/gnus-cache.elc \ | |
715 | $(lisp)/gnus/gnus-cite.elc \ | |
716 | $(lisp)/gnus/gnus-cus.elc \ | |
717 | $(lisp)/gnus/gnus-delay.elc \ | |
718 | $(lisp)/gnus/gnus-demon.elc \ | |
719 | $(lisp)/gnus/gnus-diary.elc \ | |
720 | $(lisp)/gnus/gnus-dired.elc \ | |
721 | $(lisp)/gnus/gnus-draft.elc \ | |
722 | $(lisp)/gnus/gnus-dup.elc \ | |
723 | $(lisp)/gnus/gnus-eform.elc \ | |
724 | $(lisp)/gnus/gnus-ems.elc \ | |
725 | $(lisp)/gnus/gnus-fun.elc \ | |
726 | $(lisp)/gnus/gnus-group.elc \ | |
727 | $(lisp)/gnus/gnus-int.elc \ | |
728 | $(lisp)/gnus/gnus-kill.elc \ | |
729 | $(lisp)/gnus/gnus-logic.elc \ | |
730 | $(lisp)/gnus/gnus-mh.elc \ | |
731 | $(lisp)/gnus/gnus-ml.elc \ | |
732 | $(lisp)/gnus/gnus-mlspl.elc \ | |
733 | $(lisp)/gnus/gnus-move.elc \ | |
734 | $(lisp)/gnus/gnus-msg.elc \ | |
735 | $(lisp)/gnus/gnus-nocem.elc \ | |
736 | $(lisp)/gnus/gnus-picon.elc \ | |
737 | $(lisp)/gnus/gnus-range.elc \ | |
738 | $(lisp)/gnus/gnus-registry.elc \ | |
739 | $(lisp)/gnus/gnus-salt.elc \ | |
740 | $(lisp)/gnus/gnus-score.elc \ | |
741 | $(lisp)/gnus/gnus-setup.elc \ | |
742 | $(lisp)/gnus/gnus-sieve.elc \ | |
743 | $(lisp)/gnus/gnus-soup.elc \ | |
744 | $(lisp)/gnus/gnus-spec.elc \ | |
745 | $(lisp)/gnus/gnus-srvr.elc \ | |
746 | $(lisp)/gnus/gnus-start.elc \ | |
747 | $(lisp)/gnus/gnus-sum.elc \ | |
748 | $(lisp)/gnus/gnus-topic.elc \ | |
749 | $(lisp)/gnus/gnus-undo.elc \ | |
750 | $(lisp)/gnus/gnus-util.elc \ | |
751 | $(lisp)/gnus/gnus-uu.elc \ | |
752 | $(lisp)/gnus/gnus-vm.elc \ | |
753 | $(lisp)/gnus/gnus-win.elc \ | |
754 | $(lisp)/gnus/gnus.elc \ | |
755 | $(lisp)/gnus/html2text.elc \ | |
756 | $(lisp)/gnus/ietf-drums.elc \ | |
757 | $(lisp)/gnus/legacy-gnus-agent.elc \ | |
758 | $(lisp)/gnus/mail-parse.elc \ | |
759 | $(lisp)/gnus/mail-prsvr.elc \ | |
760 | $(lisp)/gnus/mail-source.elc \ | |
761 | $(lisp)/gnus/mailcap.elc \ | |
762 | $(lisp)/gnus/message.elc \ | |
763 | $(lisp)/gnus/messcompat.elc \ | |
764 | $(lisp)/gnus/mm-bodies.elc \ | |
765 | $(lisp)/gnus/mm-decode.elc \ | |
766 | $(lisp)/gnus/mm-encode.elc \ | |
767 | $(lisp)/gnus/mm-extern.elc \ | |
768 | $(lisp)/gnus/mm-partial.elc \ | |
769 | $(lisp)/gnus/mm-url.elc \ | |
770 | $(lisp)/gnus/mm-util.elc \ | |
771 | $(lisp)/gnus/mm-uu.elc \ | |
772 | $(lisp)/gnus/mm-view.elc \ | |
773 | $(lisp)/gnus/mml-sec.elc \ | |
774 | $(lisp)/gnus/mml-smime.elc \ | |
775 | $(lisp)/gnus/mml.elc \ | |
776 | $(lisp)/gnus/mml1991.elc \ | |
777 | $(lisp)/gnus/mml2015.elc \ | |
778 | $(lisp)/gnus/nnagent.elc \ | |
779 | $(lisp)/gnus/nnbabyl.elc \ | |
780 | $(lisp)/gnus/nndb.elc \ | |
781 | $(lisp)/gnus/nndiary.elc \ | |
782 | $(lisp)/gnus/nndir.elc \ | |
783 | $(lisp)/gnus/nndoc.elc \ | |
784 | $(lisp)/gnus/nndraft.elc \ | |
785 | $(lisp)/gnus/nneething.elc \ | |
786 | $(lisp)/gnus/nnfolder.elc \ | |
787 | $(lisp)/gnus/nngateway.elc \ | |
788 | $(lisp)/gnus/nnheader.elc \ | |
789 | $(lisp)/gnus/nnimap.elc \ | |
790 | $(lisp)/gnus/nnir.elc \ | |
791 | $(lisp)/gnus/nnkiboze.elc \ | |
792 | $(lisp)/gnus/nnlistserv.elc \ | |
793 | $(lisp)/gnus/nnmail.elc \ | |
794 | $(lisp)/gnus/nnmaildir.elc \ | |
795 | $(lisp)/gnus/nnmairix.elc \ | |
796 | $(lisp)/gnus/nnmbox.elc \ | |
797 | $(lisp)/gnus/nnmh.elc \ | |
798 | $(lisp)/gnus/nnml.elc \ | |
799 | $(lisp)/gnus/nnnil.elc \ | |
800 | $(lisp)/gnus/nnoo.elc \ | |
801 | $(lisp)/gnus/nnrss.elc \ | |
802 | $(lisp)/gnus/nnslashdot.elc \ | |
803 | $(lisp)/gnus/nnsoup.elc \ | |
804 | $(lisp)/gnus/nnspool.elc \ | |
805 | $(lisp)/gnus/nntp.elc \ | |
806 | $(lisp)/gnus/nnultimate.elc \ | |
807 | $(lisp)/gnus/nnvirtual.elc \ | |
808 | $(lisp)/gnus/nnwarchive.elc \ | |
809 | $(lisp)/gnus/nnweb.elc \ | |
810 | $(lisp)/gnus/nnwfm.elc \ | |
811 | $(lisp)/gnus/pop3.elc \ | |
812 | $(lisp)/gnus/qp.elc \ | |
813 | $(lisp)/gnus/rfc1843.elc \ | |
814 | $(lisp)/gnus/rfc2045.elc \ | |
815 | $(lisp)/gnus/rfc2047.elc \ | |
816 | $(lisp)/gnus/rfc2104.elc \ | |
817 | $(lisp)/gnus/rfc2231.elc \ | |
818 | $(lisp)/gnus/score-mode.elc \ | |
819 | $(lisp)/gnus/sieve-manage.elc \ | |
820 | $(lisp)/gnus/sieve-mode.elc \ | |
821 | $(lisp)/gnus/sieve.elc \ | |
822 | $(lisp)/gnus/smiley.elc \ | |
823 | $(lisp)/gnus/smime.elc \ | |
824 | $(lisp)/gnus/spam-report.elc \ | |
825 | $(lisp)/gnus/spam-stat.elc \ | |
826 | $(lisp)/gnus/spam-wash.elc \ | |
827 | $(lisp)/gnus/spam.elc \ | |
828 | $(lisp)/gnus/starttls.elc \ | |
829 | $(lisp)/gnus/utf7.elc \ | |
830 | $(lisp)/gnus/webmail.elc \ | |
831 | $(lisp)/gnus/yenc.elc \ | |
832 | $(lisp)/gs.elc \ | |
833 | $(lisp)/help-at-pt.elc \ | |
834 | $(lisp)/help-fns.elc \ | |
835 | $(lisp)/help-macro.elc \ | |
836 | $(lisp)/help-mode.elc \ | |
837 | $(lisp)/help.elc \ | |
838 | $(lisp)/hex-util.elc \ | |
839 | $(lisp)/hexl.elc \ | |
840 | $(lisp)/hfy-cmap.elc \ | |
841 | $(lisp)/hi-lock.elc \ | |
842 | $(lisp)/hilit-chg.elc \ | |
843 | $(lisp)/hippie-exp.elc \ | |
844 | $(lisp)/hl-line.elc \ | |
845 | $(lisp)/htmlfontify.elc \ | |
846 | $(lisp)/ibuf-ext.elc \ | |
847 | $(lisp)/ibuf-macs.elc \ | |
848 | $(lisp)/ibuffer.elc \ | |
849 | $(lisp)/icomplete.elc \ | |
850 | $(lisp)/ido.elc \ | |
851 | $(lisp)/ielm.elc \ | |
852 | $(lisp)/iimage.elc \ | |
853 | $(lisp)/image-dired.elc \ | |
854 | $(lisp)/image-file.elc \ | |
855 | $(lisp)/image-mode.elc \ | |
856 | $(lisp)/image.elc \ | |
857 | $(lisp)/imenu.elc \ | |
858 | $(lisp)/indent.elc \ | |
859 | $(lisp)/info-look.elc \ | |
860 | $(lisp)/info-xref.elc \ | |
861 | $(lisp)/info.elc \ | |
862 | $(lisp)/informat.elc \ | |
863 | $(lisp)/international/ccl.elc \ | |
864 | $(lisp)/international/characters.elc \ | |
865 | $(lisp)/international/fontset.elc \ | |
866 | $(lisp)/international/isearch-x.elc \ | |
867 | $(lisp)/international/iso-ascii.elc \ | |
868 | $(lisp)/international/iso-cvt.elc \ | |
869 | $(lisp)/international/iso-transl.elc \ | |
870 | $(lisp)/international/ja-dic-cnv.elc \ | |
871 | $(lisp)/international/ja-dic-utl.elc \ | |
872 | $(lisp)/international/kinsoku.elc \ | |
873 | $(lisp)/international/kkc.elc \ | |
874 | $(lisp)/international/latexenc.elc \ | |
875 | $(lisp)/international/latin1-disp.elc \ | |
876 | $(lisp)/international/mule-cmds.elc \ | |
877 | $(lisp)/international/mule-conf.elc \ | |
878 | $(lisp)/international/mule-diag.elc \ | |
879 | $(lisp)/international/mule-util.elc \ | |
880 | $(lisp)/international/mule.elc \ | |
881 | $(lisp)/international/ogonek.elc \ | |
882 | $(lisp)/international/quail.elc \ | |
883 | $(lisp)/international/robin.elc \ | |
884 | $(lisp)/international/titdic-cnv.elc \ | |
885 | $(lisp)/international/ucs-normalize.elc \ | |
886 | $(lisp)/international/utf-7.elc \ | |
887 | $(lisp)/isearch.elc \ | |
888 | $(lisp)/isearchb.elc \ | |
889 | $(lisp)/iswitchb.elc \ | |
890 | $(lisp)/jit-lock.elc \ | |
891 | $(lisp)/jka-cmpr-hook.elc \ | |
892 | $(lisp)/jka-compr.elc \ | |
893 | $(lisp)/json.elc \ | |
894 | $(lisp)/kermit.elc \ | |
895 | $(lisp)/kmacro.elc \ | |
896 | $(lisp)/language/china-util.elc \ | |
897 | $(lisp)/language/chinese.elc \ | |
898 | $(lisp)/language/cyril-util.elc \ | |
899 | $(lisp)/language/cyrillic.elc \ | |
900 | $(lisp)/language/ethio-util.elc \ | |
901 | $(lisp)/language/ethiopic.elc \ | |
902 | $(lisp)/language/european.elc \ | |
903 | $(lisp)/language/hanja-util.elc \ | |
904 | $(lisp)/language/ind-util.elc \ | |
905 | $(lisp)/language/indian.elc \ | |
906 | $(lisp)/language/japan-util.elc \ | |
907 | $(lisp)/language/korea-util.elc \ | |
908 | $(lisp)/language/lao-util.elc \ | |
909 | $(lisp)/language/thai-util.elc \ | |
910 | $(lisp)/language/thai-word.elc \ | |
911 | $(lisp)/language/tibet-util.elc \ | |
912 | $(lisp)/language/tibetan.elc \ | |
913 | $(lisp)/language/tv-util.elc \ | |
914 | $(lisp)/language/viet-util.elc \ | |
915 | $(lisp)/language/vietnamese.elc \ | |
916 | $(lisp)/ledit.elc \ | |
917 | $(lisp)/linum.elc \ | |
918 | $(lisp)/loadhist.elc \ | |
919 | $(lisp)/locate.elc \ | |
920 | $(lisp)/log-edit.elc \ | |
921 | $(lisp)/log-view.elc \ | |
922 | $(lisp)/longlines.elc \ | |
923 | $(lisp)/lpr.elc \ | |
924 | $(lisp)/ls-lisp.elc \ | |
925 | $(lisp)/macros.elc \ | |
926 | $(lisp)/mail/binhex.elc \ | |
927 | $(lisp)/mail/emacsbug.elc \ | |
928 | $(lisp)/mail/feedmail.elc \ | |
929 | $(lisp)/mail/footnote.elc \ | |
930 | $(lisp)/mail/hashcash.elc \ | |
931 | $(lisp)/mail/mail-extr.elc \ | |
932 | $(lisp)/mail/mail-hist.elc \ | |
933 | $(lisp)/mail/mail-utils.elc \ | |
934 | $(lisp)/mail/mailabbrev.elc \ | |
935 | $(lisp)/mail/mailalias.elc \ | |
936 | $(lisp)/mail/mailclient.elc \ | |
937 | $(lisp)/mail/mailheader.elc \ | |
938 | $(lisp)/mail/mailpost.elc \ | |
939 | $(lisp)/mail/metamail.elc \ | |
940 | $(lisp)/mail/mspools.elc \ | |
941 | $(lisp)/mail/reporter.elc \ | |
942 | $(lisp)/mail/rfc2368.elc \ | |
943 | $(lisp)/mail/rfc822.elc \ | |
944 | $(lisp)/mail/rmail-spam-filter.elc \ | |
945 | $(lisp)/mail/rmail.elc \ | |
946 | $(lisp)/mail/rmailedit.elc \ | |
947 | $(lisp)/mail/rmailkwd.elc \ | |
948 | $(lisp)/mail/rmailmm.elc \ | |
949 | $(lisp)/mail/rmailmsc.elc \ | |
950 | $(lisp)/mail/rmailout.elc \ | |
951 | $(lisp)/mail/rmailsort.elc \ | |
952 | $(lisp)/mail/rmailsum.elc \ | |
953 | $(lisp)/mail/sendmail.elc \ | |
954 | $(lisp)/mail/smtpmail.elc \ | |
955 | $(lisp)/mail/supercite.elc \ | |
956 | $(lisp)/mail/uce.elc \ | |
957 | $(lisp)/mail/undigest.elc \ | |
958 | $(lisp)/mail/unrmail.elc \ | |
959 | $(lisp)/mail/uudecode.elc \ | |
960 | $(lisp)/makesum.elc \ | |
961 | $(lisp)/man.elc \ | |
962 | $(lisp)/master.elc \ | |
963 | $(lisp)/mb-depth.elc \ | |
964 | $(lisp)/md4.elc \ | |
965 | $(lisp)/menu-bar.elc \ | |
966 | $(lisp)/mh-e/mh-alias.elc \ | |
967 | $(lisp)/mh-e/mh-buffers.elc \ | |
968 | $(lisp)/mh-e/mh-comp.elc \ | |
969 | $(lisp)/mh-e/mh-e.elc \ | |
970 | $(lisp)/mh-e/mh-folder.elc \ | |
971 | $(lisp)/mh-e/mh-funcs.elc \ | |
972 | $(lisp)/mh-e/mh-identity.elc \ | |
973 | $(lisp)/mh-e/mh-inc.elc \ | |
974 | $(lisp)/mh-e/mh-junk.elc \ | |
975 | $(lisp)/mh-e/mh-letter.elc \ | |
976 | $(lisp)/mh-e/mh-limit.elc \ | |
977 | $(lisp)/mh-e/mh-mime.elc \ | |
978 | $(lisp)/mh-e/mh-print.elc \ | |
979 | $(lisp)/mh-e/mh-scan.elc \ | |
980 | $(lisp)/mh-e/mh-search.elc \ | |
981 | $(lisp)/mh-e/mh-seq.elc \ | |
982 | $(lisp)/mh-e/mh-show.elc \ | |
983 | $(lisp)/mh-e/mh-speed.elc \ | |
984 | $(lisp)/mh-e/mh-thread.elc \ | |
985 | $(lisp)/mh-e/mh-tool-bar.elc \ | |
986 | $(lisp)/mh-e/mh-utils.elc \ | |
987 | $(lisp)/mh-e/mh-xface.elc \ | |
988 | $(lisp)/midnight.elc \ | |
989 | $(lisp)/minibuf-eldef.elc \ | |
990 | $(lisp)/minibuffer.elc \ | |
991 | $(lisp)/misc.elc \ | |
992 | $(lisp)/misearch.elc \ | |
993 | $(lisp)/mouse-copy.elc \ | |
994 | $(lisp)/mouse-drag.elc \ | |
995 | $(lisp)/mouse-sel.elc \ | |
996 | $(lisp)/mouse.elc \ | |
997 | $(lisp)/mpc.elc \ | |
998 | $(lisp)/msb.elc \ | |
999 | $(lisp)/mwheel.elc \ | |
1000 | $(lisp)/net/ange-ftp.elc \ | |
1001 | $(lisp)/net/browse-url.elc \ | |
1002 | $(lisp)/net/dbus.elc \ | |
1003 | $(lisp)/net/dig.elc \ | |
1004 | $(lisp)/net/dns.elc \ | |
1005 | $(lisp)/net/eudc-bob.elc \ | |
1006 | $(lisp)/net/eudc-export.elc \ | |
1007 | $(lisp)/net/eudc-hotlist.elc \ | |
1008 | $(lisp)/net/eudc-vars.elc \ | |
1009 | $(lisp)/net/eudc.elc \ | |
1010 | $(lisp)/net/eudcb-bbdb.elc \ | |
1011 | $(lisp)/net/eudcb-ldap.elc \ | |
1012 | $(lisp)/net/eudcb-mab.elc \ | |
1013 | $(lisp)/net/eudcb-ph.elc \ | |
1014 | $(lisp)/net/goto-addr.elc \ | |
1015 | $(lisp)/net/hmac-def.elc \ | |
1016 | $(lisp)/net/hmac-md5.elc \ | |
1017 | $(lisp)/net/imap-hash.elc \ | |
1018 | $(lisp)/net/imap.elc \ | |
1019 | $(lisp)/net/ldap.elc \ | |
1020 | $(lisp)/net/mairix.elc \ | |
1021 | $(lisp)/net/net-utils.elc \ | |
1022 | $(lisp)/net/netrc.elc \ | |
1023 | $(lisp)/net/newst-backend.elc \ | |
1024 | $(lisp)/net/newst-plainview.elc \ | |
1025 | $(lisp)/net/newst-reader.elc \ | |
1026 | $(lisp)/net/newst-ticker.elc \ | |
1027 | $(lisp)/net/newst-treeview.elc \ | |
1028 | $(lisp)/net/newsticker.elc \ | |
1029 | $(lisp)/net/ntlm.elc \ | |
1030 | $(lisp)/net/quickurl.elc \ | |
1031 | $(lisp)/net/rcirc.elc \ | |
1032 | $(lisp)/net/rcompile.elc \ | |
1033 | $(lisp)/net/rlogin.elc \ | |
1034 | $(lisp)/net/sasl-cram.elc \ | |
1035 | $(lisp)/net/sasl-digest.elc \ | |
1036 | $(lisp)/net/sasl-ntlm.elc \ | |
1037 | $(lisp)/net/sasl.elc \ | |
1038 | $(lisp)/net/snmp-mode.elc \ | |
1039 | $(lisp)/net/socks.elc \ | |
1040 | $(lisp)/net/telnet.elc \ | |
1041 | $(lisp)/net/tls.elc \ | |
1042 | $(lisp)/net/tramp-cache.elc \ | |
1043 | $(lisp)/net/tramp-cmds.elc \ | |
1044 | $(lisp)/net/tramp-compat.elc \ | |
1045 | $(lisp)/net/tramp-fish.elc \ | |
1046 | $(lisp)/net/tramp-ftp.elc \ | |
1047 | $(lisp)/net/tramp-gvfs.elc \ | |
1048 | $(lisp)/net/tramp-gw.elc \ | |
1049 | $(lisp)/net/tramp-imap.elc \ | |
1050 | $(lisp)/net/tramp-smb.elc \ | |
1051 | $(lisp)/net/tramp-uu.elc \ | |
1052 | $(lisp)/net/tramp.elc \ | |
1053 | $(lisp)/net/trampver.elc \ | |
1054 | $(lisp)/net/webjump.elc \ | |
1055 | $(lisp)/net/xesam.elc \ | |
1056 | $(lisp)/net/zeroconf.elc \ | |
1057 | $(lisp)/newcomment.elc \ | |
1058 | $(lisp)/novice.elc \ | |
1059 | $(lisp)/nxml/nxml-enc.elc \ | |
1060 | $(lisp)/nxml/nxml-glyph.elc \ | |
1061 | $(lisp)/nxml/nxml-maint.elc \ | |
1062 | $(lisp)/nxml/nxml-mode.elc \ | |
1063 | $(lisp)/nxml/nxml-ns.elc \ | |
1064 | $(lisp)/nxml/nxml-outln.elc \ | |
1065 | $(lisp)/nxml/nxml-parse.elc \ | |
1066 | $(lisp)/nxml/nxml-rap.elc \ | |
1067 | $(lisp)/nxml/nxml-uchnm.elc \ | |
1068 | $(lisp)/nxml/nxml-util.elc \ | |
1069 | $(lisp)/nxml/rng-cmpct.elc \ | |
1070 | $(lisp)/nxml/rng-dt.elc \ | |
1071 | $(lisp)/nxml/rng-loc.elc \ | |
1072 | $(lisp)/nxml/rng-maint.elc \ | |
1073 | $(lisp)/nxml/rng-match.elc \ | |
1074 | $(lisp)/nxml/rng-nxml.elc \ | |
1075 | $(lisp)/nxml/rng-parse.elc \ | |
1076 | $(lisp)/nxml/rng-pttrn.elc \ | |
1077 | $(lisp)/nxml/rng-uri.elc \ | |
1078 | $(lisp)/nxml/rng-util.elc \ | |
1079 | $(lisp)/nxml/rng-valid.elc \ | |
1080 | $(lisp)/nxml/rng-xsd.elc \ | |
1081 | $(lisp)/nxml/xmltok.elc \ | |
1082 | $(lisp)/nxml/xsd-regexp.elc \ | |
1083 | $(lisp)/obsolete/awk-mode.elc \ | |
1084 | $(lisp)/obsolete/fast-lock.elc \ | |
1085 | $(lisp)/obsolete/iso-acc.elc \ | |
1086 | $(lisp)/obsolete/iso-insert.elc \ | |
1087 | $(lisp)/obsolete/iso-swed.elc \ | |
1088 | $(lisp)/obsolete/lazy-lock.elc \ | |
1089 | $(lisp)/obsolete/levents.elc \ | |
1090 | $(lisp)/obsolete/lucid.elc \ | |
1091 | $(lisp)/obsolete/old-whitespace.elc \ | |
1092 | $(lisp)/obsolete/options.elc \ | |
1093 | $(lisp)/obsolete/resume.elc \ | |
1094 | $(lisp)/obsolete/rnews.elc \ | |
1095 | $(lisp)/obsolete/rnewspost.elc \ | |
1096 | $(lisp)/obsolete/sc.elc \ | |
1097 | $(lisp)/obsolete/scribe.elc \ | |
1098 | $(lisp)/obsolete/swedish.elc \ | |
1099 | $(lisp)/obsolete/sym-comp.elc \ | |
1100 | $(lisp)/obsolete/vc-mcvs.elc \ | |
1101 | $(lisp)/obsolete/x-menu.elc \ | |
1102 | $(lisp)/org/org-agenda.elc \ | |
1103 | $(lisp)/org/org-archive.elc \ | |
1104 | $(lisp)/org/org-ascii.elc \ | |
1105 | $(lisp)/org/org-attach.elc \ | |
1106 | $(lisp)/org/org-bbdb.elc \ | |
1107 | $(lisp)/org/org-bibtex.elc \ | |
1108 | $(lisp)/org/org-clock.elc \ | |
1109 | $(lisp)/org/org-colview.elc \ | |
1110 | $(lisp)/org/org-compat.elc \ | |
1111 | $(lisp)/org/org-crypt.elc \ | |
1112 | $(lisp)/org/org-datetree.elc \ | |
1113 | $(lisp)/org/org-docbook.elc \ | |
1114 | $(lisp)/org/org-exp-blocks.elc \ | |
1115 | $(lisp)/org/org-exp.elc \ | |
1116 | $(lisp)/org/org-faces.elc \ | |
1117 | $(lisp)/org/org-feed.elc \ | |
1118 | $(lisp)/org/org-footnote.elc \ | |
1119 | $(lisp)/org/org-freemind.elc \ | |
1120 | $(lisp)/org/org-gnus.elc \ | |
1121 | $(lisp)/org/org-habit.elc \ | |
1122 | $(lisp)/org/org-html.elc \ | |
1123 | $(lisp)/org/org-icalendar.elc \ | |
1124 | $(lisp)/org/org-id.elc \ | |
1125 | $(lisp)/org/org-indent.elc \ | |
1126 | $(lisp)/org/org-info.elc \ | |
1127 | $(lisp)/org/org-inlinetask.elc \ | |
1128 | $(lisp)/org/org-install.elc \ | |
1129 | $(lisp)/org/org-irc.elc \ | |
1130 | $(lisp)/org/org-jsinfo.elc \ | |
1131 | $(lisp)/org/org-latex.elc \ | |
1132 | $(lisp)/org/org-list.elc \ | |
1133 | $(lisp)/org/org-mac-message.elc \ | |
1134 | $(lisp)/org/org-macs.elc \ | |
1135 | $(lisp)/org/org-mew.elc \ | |
1136 | $(lisp)/org/org-mhe.elc \ | |
1137 | $(lisp)/org/org-mobile.elc \ | |
1138 | $(lisp)/org/org-mouse.elc \ | |
1139 | $(lisp)/org/org-plot.elc \ | |
1140 | $(lisp)/org/org-protocol.elc \ | |
1141 | $(lisp)/org/org-publish.elc \ | |
1142 | $(lisp)/org/org-remember.elc \ | |
1143 | $(lisp)/org/org-rmail.elc \ | |
1144 | $(lisp)/org/org-src.elc \ | |
1145 | $(lisp)/org/org-table.elc \ | |
1146 | $(lisp)/org/org-timer.elc \ | |
1147 | $(lisp)/org/org-vm.elc \ | |
1148 | $(lisp)/org/org-w3m.elc \ | |
1149 | $(lisp)/org/org-wl.elc \ | |
1150 | $(lisp)/org/org-xoxo.elc \ | |
1151 | $(lisp)/org/org.elc \ | |
1152 | $(lisp)/outline.elc \ | |
1153 | $(lisp)/paren.elc \ | |
1154 | $(lisp)/password-cache.elc \ | |
1155 | $(lisp)/pcmpl-cvs.elc \ | |
1156 | $(lisp)/pcmpl-gnu.elc \ | |
1157 | $(lisp)/pcmpl-linux.elc \ | |
1158 | $(lisp)/pcmpl-rpm.elc \ | |
1159 | $(lisp)/pcmpl-unix.elc \ | |
1160 | $(lisp)/pcomplete.elc \ | |
1161 | $(lisp)/pcvs-defs.elc \ | |
1162 | $(lisp)/pcvs-info.elc \ | |
1163 | $(lisp)/pcvs-parse.elc \ | |
1164 | $(lisp)/pcvs-util.elc \ | |
1165 | $(lisp)/pcvs.elc \ | |
1166 | $(lisp)/pgg-def.elc \ | |
1167 | $(lisp)/pgg-gpg.elc \ | |
1168 | $(lisp)/pgg-parse.elc \ | |
1169 | $(lisp)/pgg-pgp.elc \ | |
1170 | $(lisp)/pgg-pgp5.elc \ | |
1171 | $(lisp)/pgg.elc \ | |
1172 | $(lisp)/play/5x5.elc \ | |
1173 | $(lisp)/play/animate.elc \ | |
1174 | $(lisp)/play/blackbox.elc \ | |
1175 | $(lisp)/play/bubbles.elc \ | |
1176 | $(lisp)/play/cookie1.elc \ | |
1177 | $(lisp)/play/decipher.elc \ | |
1178 | $(lisp)/play/dissociate.elc \ | |
1179 | $(lisp)/play/doctor.elc \ | |
1180 | $(lisp)/play/dunnet.elc \ | |
1181 | $(lisp)/play/fortune.elc \ | |
1182 | $(lisp)/play/gamegrid.elc \ | |
1183 | $(lisp)/play/gametree.elc \ | |
1184 | $(lisp)/play/gomoku.elc \ | |
1185 | $(lisp)/play/handwrite.elc \ | |
1186 | $(lisp)/play/hanoi.elc \ | |
1187 | $(lisp)/play/landmark.elc \ | |
1188 | $(lisp)/play/life.elc \ | |
1189 | $(lisp)/play/meese.elc \ | |
1190 | $(lisp)/play/morse.elc \ | |
1191 | $(lisp)/play/mpuz.elc \ | |
1192 | $(lisp)/play/pong.elc \ | |
1193 | $(lisp)/play/snake.elc \ | |
1194 | $(lisp)/play/solitaire.elc \ | |
1195 | $(lisp)/play/spook.elc \ | |
1196 | $(lisp)/play/studly.elc \ | |
1197 | $(lisp)/play/tetris.elc \ | |
1198 | $(lisp)/play/yow.elc \ | |
1199 | $(lisp)/play/zone.elc \ | |
1200 | $(lisp)/printing.elc \ | |
1201 | $(lisp)/proced.elc \ | |
1202 | $(lisp)/progmodes/ada-mode.elc \ | |
1203 | $(lisp)/progmodes/ada-prj.elc \ | |
1204 | $(lisp)/progmodes/ada-stmt.elc \ | |
1205 | $(lisp)/progmodes/ada-xref.elc \ | |
1206 | $(lisp)/progmodes/antlr-mode.elc \ | |
1207 | $(lisp)/progmodes/asm-mode.elc \ | |
1208 | $(lisp)/progmodes/autoconf.elc \ | |
1209 | $(lisp)/progmodes/bug-reference.elc \ | |
1210 | $(lisp)/progmodes/cap-words.elc \ | |
1211 | $(lisp)/progmodes/cc-align.elc \ | |
1212 | $(lisp)/progmodes/cc-awk.elc \ | |
1213 | $(lisp)/progmodes/cc-bytecomp.elc \ | |
1214 | $(lisp)/progmodes/cc-cmds.elc \ | |
1215 | $(lisp)/progmodes/cc-compat.elc \ | |
1216 | $(lisp)/progmodes/cc-defs.elc \ | |
1217 | $(lisp)/progmodes/cc-engine.elc \ | |
1218 | $(lisp)/progmodes/cc-fonts.elc \ | |
1219 | $(lisp)/progmodes/cc-langs.elc \ | |
1220 | $(lisp)/progmodes/cc-menus.elc \ | |
1221 | $(lisp)/progmodes/cc-mode.elc \ | |
1222 | $(lisp)/progmodes/cc-styles.elc \ | |
1223 | $(lisp)/progmodes/cc-vars.elc \ | |
1224 | $(lisp)/progmodes/cfengine.elc \ | |
1225 | $(lisp)/progmodes/cmacexp.elc \ | |
1226 | $(lisp)/progmodes/compile.elc \ | |
1227 | $(lisp)/progmodes/cperl-mode.elc \ | |
1228 | $(lisp)/progmodes/cpp.elc \ | |
1229 | $(lisp)/progmodes/cwarn.elc \ | |
1230 | $(lisp)/progmodes/dcl-mode.elc \ | |
1231 | $(lisp)/progmodes/delphi.elc \ | |
1232 | $(lisp)/progmodes/ebnf-abn.elc \ | |
1233 | $(lisp)/progmodes/ebnf-bnf.elc \ | |
1234 | $(lisp)/progmodes/ebnf-dtd.elc \ | |
1235 | $(lisp)/progmodes/ebnf-ebx.elc \ | |
1236 | $(lisp)/progmodes/ebnf-iso.elc \ | |
1237 | $(lisp)/progmodes/ebnf-otz.elc \ | |
1238 | $(lisp)/progmodes/ebnf-yac.elc \ | |
1239 | $(lisp)/progmodes/ebnf2ps.elc \ | |
1240 | $(lisp)/progmodes/ebrowse.elc \ | |
1241 | $(lisp)/progmodes/etags.elc \ | |
1242 | $(lisp)/progmodes/executable.elc \ | |
1243 | $(lisp)/progmodes/f90.elc \ | |
1244 | $(lisp)/progmodes/flymake.elc \ | |
1245 | $(lisp)/progmodes/fortran.elc \ | |
49f073bd | 1246 | $(lisp)/progmodes/gdb-ui.elc \ |
fd471993 CY |
1247 | $(lisp)/progmodes/glasses.elc \ |
1248 | $(lisp)/progmodes/grep.elc \ | |
1249 | $(lisp)/progmodes/gud.elc \ | |
1250 | $(lisp)/progmodes/hideif.elc \ | |
1251 | $(lisp)/progmodes/hideshow.elc \ | |
1252 | $(lisp)/progmodes/icon.elc \ | |
1253 | $(lisp)/progmodes/idlw-complete-structtag.elc \ | |
1254 | $(lisp)/progmodes/idlw-help.elc \ | |
1255 | $(lisp)/progmodes/idlw-shell.elc \ | |
1256 | $(lisp)/progmodes/idlw-toolbar.elc \ | |
1257 | $(lisp)/progmodes/idlwave.elc \ | |
1258 | $(lisp)/progmodes/inf-lisp.elc \ | |
1259 | $(lisp)/progmodes/js.elc \ | |
1260 | $(lisp)/progmodes/ld-script.elc \ | |
1261 | $(lisp)/progmodes/m4-mode.elc \ | |
1262 | $(lisp)/progmodes/make-mode.elc \ | |
1263 | $(lisp)/progmodes/mantemp.elc \ | |
1264 | $(lisp)/progmodes/meta-mode.elc \ | |
1265 | $(lisp)/progmodes/mixal-mode.elc \ | |
1266 | $(lisp)/progmodes/modula2.elc \ | |
1267 | $(lisp)/progmodes/octave-inf.elc \ | |
1268 | $(lisp)/progmodes/octave-mod.elc \ | |
1269 | $(lisp)/progmodes/pascal.elc \ | |
1270 | $(lisp)/progmodes/perl-mode.elc \ | |
1271 | $(lisp)/progmodes/prolog.elc \ | |
1272 | $(lisp)/progmodes/ps-mode.elc \ | |
1273 | $(lisp)/progmodes/python.elc \ | |
1274 | $(lisp)/progmodes/ruby-mode.elc \ | |
1275 | $(lisp)/progmodes/scheme.elc \ | |
1276 | $(lisp)/progmodes/sh-script.elc \ | |
1277 | $(lisp)/progmodes/simula.elc \ | |
1278 | $(lisp)/progmodes/sql.elc \ | |
1279 | $(lisp)/progmodes/subword.elc \ | |
1280 | $(lisp)/progmodes/tcl.elc \ | |
1281 | $(lisp)/progmodes/vera-mode.elc \ | |
1282 | $(lisp)/progmodes/verilog-mode.elc \ | |
1283 | $(lisp)/progmodes/vhdl-mode.elc \ | |
1284 | $(lisp)/progmodes/which-func.elc \ | |
1285 | $(lisp)/progmodes/xscheme.elc \ | |
1286 | $(lisp)/ps-bdf.elc \ | |
1287 | $(lisp)/ps-def.elc \ | |
1288 | $(lisp)/ps-mule.elc \ | |
1289 | $(lisp)/ps-print.elc \ | |
1290 | $(lisp)/ps-samp.elc \ | |
1291 | $(lisp)/recentf.elc \ | |
1292 | $(lisp)/rect.elc \ | |
1293 | $(lisp)/register.elc \ | |
1294 | $(lisp)/repeat.elc \ | |
1295 | $(lisp)/replace.elc \ | |
1296 | $(lisp)/reposition.elc \ | |
1297 | $(lisp)/reveal.elc \ | |
1298 | $(lisp)/rfn-eshadow.elc \ | |
1299 | $(lisp)/rot13.elc \ | |
1300 | $(lisp)/ruler-mode.elc \ | |
1301 | $(lisp)/s-region.elc \ | |
1302 | $(lisp)/savehist.elc \ | |
1303 | $(lisp)/saveplace.elc \ | |
1304 | $(lisp)/sb-image.elc \ | |
1305 | $(lisp)/scroll-all.elc \ | |
1306 | $(lisp)/scroll-bar.elc \ | |
1307 | $(lisp)/scroll-lock.elc \ | |
1308 | $(lisp)/select.elc \ | |
1309 | $(lisp)/server.elc \ | |
1310 | $(lisp)/ses.elc \ | |
1311 | $(lisp)/sha1.elc \ | |
1312 | $(lisp)/shadowfile.elc \ | |
1313 | $(lisp)/shell.elc \ | |
1314 | $(lisp)/simple.elc \ | |
1315 | $(lisp)/skeleton.elc \ | |
1316 | $(lisp)/smerge-mode.elc \ | |
1317 | $(lisp)/sort.elc \ | |
1318 | $(lisp)/soundex.elc \ | |
1319 | $(lisp)/speedbar.elc \ | |
1320 | $(lisp)/startup.elc \ | |
1321 | $(lisp)/strokes.elc \ | |
1322 | $(lisp)/subr.elc \ | |
1323 | $(lisp)/t-mouse.elc \ | |
1324 | $(lisp)/tabify.elc \ | |
1325 | $(lisp)/talk.elc \ | |
1326 | $(lisp)/tar-mode.elc \ | |
1327 | $(lisp)/tempo.elc \ | |
1328 | $(lisp)/term.elc \ | |
1329 | $(lisp)/term/common-win.elc \ | |
1330 | $(lisp)/term/internal.elc \ | |
1331 | $(lisp)/term/ns-win.elc \ | |
1332 | $(lisp)/term/pc-win.elc \ | |
1333 | $(lisp)/term/rxvt.elc \ | |
1334 | $(lisp)/term/sun.elc \ | |
1335 | $(lisp)/term/sup-mouse.elc \ | |
1336 | $(lisp)/term/tty-colors.elc \ | |
1337 | $(lisp)/term/tvi970.elc \ | |
1338 | $(lisp)/term/vt100.elc \ | |
1339 | $(lisp)/term/w32-win.elc \ | |
1340 | $(lisp)/term/w32console.elc \ | |
1341 | $(lisp)/term/x-win.elc \ | |
1342 | $(lisp)/term/xterm.elc \ | |
1343 | $(lisp)/terminal.elc \ | |
1344 | $(lisp)/textmodes/artist.elc \ | |
1345 | $(lisp)/textmodes/bib-mode.elc \ | |
1346 | $(lisp)/textmodes/bibtex-style.elc \ | |
1347 | $(lisp)/textmodes/bibtex.elc \ | |
1348 | $(lisp)/textmodes/conf-mode.elc \ | |
1349 | $(lisp)/textmodes/css-mode.elc \ | |
1350 | $(lisp)/textmodes/dns-mode.elc \ | |
1351 | $(lisp)/textmodes/enriched.elc \ | |
1352 | $(lisp)/textmodes/fill.elc \ | |
1353 | $(lisp)/textmodes/flyspell.elc \ | |
1354 | $(lisp)/textmodes/ispell.elc \ | |
1355 | $(lisp)/textmodes/makeinfo.elc \ | |
1356 | $(lisp)/textmodes/nroff-mode.elc \ | |
1357 | $(lisp)/textmodes/page-ext.elc \ | |
1358 | $(lisp)/textmodes/page.elc \ | |
1359 | $(lisp)/textmodes/paragraphs.elc \ | |
1360 | $(lisp)/textmodes/picture.elc \ | |
1361 | $(lisp)/textmodes/po.elc \ | |
1362 | $(lisp)/textmodes/refbib.elc \ | |
1363 | $(lisp)/textmodes/refer.elc \ | |
1364 | $(lisp)/textmodes/refill.elc \ | |
1365 | $(lisp)/textmodes/reftex-auc.elc \ | |
1366 | $(lisp)/textmodes/reftex-cite.elc \ | |
1367 | $(lisp)/textmodes/reftex-dcr.elc \ | |
1368 | $(lisp)/textmodes/reftex-global.elc \ | |
1369 | $(lisp)/textmodes/reftex-index.elc \ | |
1370 | $(lisp)/textmodes/reftex-parse.elc \ | |
1371 | $(lisp)/textmodes/reftex-ref.elc \ | |
1372 | $(lisp)/textmodes/reftex-sel.elc \ | |
1373 | $(lisp)/textmodes/reftex-toc.elc \ | |
1374 | $(lisp)/textmodes/reftex-vars.elc \ | |
1375 | $(lisp)/textmodes/reftex.elc \ | |
1376 | $(lisp)/textmodes/remember.elc \ | |
1377 | $(lisp)/textmodes/rst.elc \ | |
1378 | $(lisp)/textmodes/sgml-mode.elc \ | |
1379 | $(lisp)/textmodes/spell.elc \ | |
1380 | $(lisp)/textmodes/table.elc \ | |
1381 | $(lisp)/textmodes/tex-mode.elc \ | |
1382 | $(lisp)/textmodes/texinfmt.elc \ | |
1383 | $(lisp)/textmodes/texinfo.elc \ | |
1384 | $(lisp)/textmodes/texnfo-upd.elc \ | |
1385 | $(lisp)/textmodes/text-mode.elc \ | |
1386 | $(lisp)/textmodes/tildify.elc \ | |
1387 | $(lisp)/textmodes/two-column.elc \ | |
1388 | $(lisp)/textmodes/underline.elc \ | |
1389 | $(lisp)/thingatpt.elc \ | |
1390 | $(lisp)/thumbs.elc \ | |
1391 | $(lisp)/time-stamp.elc \ | |
1392 | $(lisp)/time.elc \ | |
1393 | $(lisp)/timezone.elc \ | |
1394 | $(lisp)/tmm.elc \ | |
1395 | $(lisp)/tool-bar.elc \ | |
1396 | $(lisp)/tooltip.elc \ | |
1397 | $(lisp)/tree-widget.elc \ | |
1398 | $(lisp)/tutorial.elc \ | |
1399 | $(lisp)/type-break.elc \ | |
1400 | $(lisp)/uniquify.elc \ | |
1401 | $(lisp)/url/url-about.elc \ | |
1402 | $(lisp)/url/url-auth.elc \ | |
1403 | $(lisp)/url/url-cache.elc \ | |
1404 | $(lisp)/url/url-cid.elc \ | |
1405 | $(lisp)/url/url-cookie.elc \ | |
1406 | $(lisp)/url/url-dav.elc \ | |
1407 | $(lisp)/url/url-dired.elc \ | |
1408 | $(lisp)/url/url-expand.elc \ | |
1409 | $(lisp)/url/url-file.elc \ | |
1410 | $(lisp)/url/url-ftp.elc \ | |
1411 | $(lisp)/url/url-gw.elc \ | |
1412 | $(lisp)/url/url-handlers.elc \ | |
1413 | $(lisp)/url/url-history.elc \ | |
1414 | $(lisp)/url/url-http.elc \ | |
1415 | $(lisp)/url/url-imap.elc \ | |
1416 | $(lisp)/url/url-irc.elc \ | |
1417 | $(lisp)/url/url-ldap.elc \ | |
1418 | $(lisp)/url/url-mailto.elc \ | |
1419 | $(lisp)/url/url-methods.elc \ | |
1420 | $(lisp)/url/url-misc.elc \ | |
1421 | $(lisp)/url/url-news.elc \ | |
1422 | $(lisp)/url/url-nfs.elc \ | |
1423 | $(lisp)/url/url-ns.elc \ | |
1424 | $(lisp)/url/url-parse.elc \ | |
1425 | $(lisp)/url/url-privacy.elc \ | |
1426 | $(lisp)/url/url-proxy.elc \ | |
1427 | $(lisp)/url/url-util.elc \ | |
1428 | $(lisp)/url/url-vars.elc \ | |
1429 | $(lisp)/url/url.elc \ | |
1430 | $(lisp)/userlock.elc \ | |
1431 | $(lisp)/vc-annotate.elc \ | |
1432 | $(lisp)/vc-arch.elc \ | |
1433 | $(lisp)/vc-bzr.elc \ | |
1434 | $(lisp)/vc-cvs.elc \ | |
1435 | $(lisp)/vc-dav.elc \ | |
1436 | $(lisp)/vc-dir.elc \ | |
1437 | $(lisp)/vc-dispatcher.elc \ | |
1438 | $(lisp)/vc-git.elc \ | |
1439 | $(lisp)/vc-hg.elc \ | |
1440 | $(lisp)/vc-hooks.elc \ | |
1441 | $(lisp)/vc-mtn.elc \ | |
1442 | $(lisp)/vc-rcs.elc \ | |
1443 | $(lisp)/vc-sccs.elc \ | |
1444 | $(lisp)/vc-svn.elc \ | |
1445 | $(lisp)/vc.elc \ | |
1446 | $(lisp)/vcursor.elc \ | |
1447 | $(lisp)/view.elc \ | |
1448 | $(lisp)/vt-control.elc \ | |
1449 | $(lisp)/vt100-led.elc \ | |
1450 | $(lisp)/w32-fns.elc \ | |
1451 | $(lisp)/w32-vars.elc \ | |
1452 | $(lisp)/wdired.elc \ | |
1453 | $(lisp)/whitespace.elc \ | |
1454 | $(lisp)/wid-browse.elc \ | |
1455 | $(lisp)/wid-edit.elc \ | |
1456 | $(lisp)/widget.elc \ | |
1457 | $(lisp)/windmove.elc \ | |
1458 | $(lisp)/window.elc \ | |
1459 | $(lisp)/winner.elc \ | |
1460 | $(lisp)/woman.elc \ | |
1461 | $(lisp)/x-dnd.elc \ | |
1462 | $(lisp)/xml.elc \ | |
1463 | $(lisp)/xt-mouse.elc | |
1464 | ||
768efd84 SM |
1465 | # The src/Makefile.in has its own set of dependencies and when they decide |
1466 | # that one Lisp file needs to be re-compiled, we had better recompile it as | |
1467 | # well, otherwise every subsequent make will again call us, until we finally | |
1468 | # end up deciding that yes, the file deserves recompilation. | |
1469 | # One option is to try and reproduce exactly the same dependencies here as | |
1470 | # we have in src/Makefile.in, but it turns out to be painful | |
1471 | # (e.g. src/Makefile.in may have a dependency for ../lisp/foo.elc where we | |
1472 | # only know of $(lisp)/foo.elc). So instead we provide a direct way for | |
1473 | # src/Makefile.in to rebuild a particular Lisp file, no questions asked. | |
12464992 GM |
1474 | # Use byte-compile-refresh-preloaded to try and work around some of |
1475 | # the most common problems of not bootstrapping from a clean state. | |
768efd84 SM |
1476 | compile-onefile: |
1477 | @echo Compiling $(THEFILE) | |
384ca163 SM |
1478 | @# Use byte-compile-refresh-preloaded to try and work around some of |
1479 | @# the most common bootstrapping problems. | |
1480 | @$(emacs) -l bytecomp -f byte-compile-refresh-preloaded $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $(THEFILE) | |
768efd84 | 1481 | |
ef7f89b2 GM |
1482 | # Files MUST be compiled one by one. If we compile several files in a |
1483 | # row (i.e., in the same instance of Emacs) we can't make sure that | |
938cbd34 LK |
1484 | # the compilation environment is clean. We also set the load-path of |
1485 | # the Emacs used for compilation to the current directory and its | |
1486 | # subdirectories, to make sure require's and load's in the files being | |
1487 | # compiled find the right files. | |
29ad9e56 | 1488 | |
ef7f89b2 GM |
1489 | .SUFFIXES: .elc .el |
1490 | ||
1491 | # An old-fashioned suffix rule, which, according to the GNU Make manual, | |
1492 | # cannot have prerequisites. | |
fd471993 CY |
1493 | # Note that if a .el file is removed from the repository without |
1494 | # updating ELCFILES, make will abort. | |
ef7f89b2 GM |
1495 | .el.elc: |
1496 | @echo Compiling $< | |
1497 | @$(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $< | |
1498 | ||
fd471993 | 1499 | .PHONY: compile-first compile-main compile-last compile compile-always |
ef7f89b2 | 1500 | |
768efd84 | 1501 | compile-first: $(COMPILE_FIRST) |
61b92c33 | 1502 | |
fd471993 | 1503 | compile-main: $(ELCFILES) |
ef7f89b2 GM |
1504 | |
1505 | # Compile all Lisp files, but don't recompile those that are up to | |
1506 | # date. Some .el files don't get compiled because they set the | |
1507 | # local variable no-byte-compile. | |
1508 | # Calling make recursively because suffix rule cannot have prerequisites. | |
2c01ac6a GM |
1509 | # Explicitly pass EMACS (sometimes ../src/bootstrap-emacs) to those |
1510 | # sub-makes that run rules that use it, for the sake of some non-GNU makes. | |
fd471993 | 1511 | compile: $(LOADDEFS) autoloads compile-first |
2c01ac6a | 1512 | $(MAKE) $(MFLAGS) compile-main EMACS=$(EMACS) |
fd471993 | 1513 | $(MAKE) $(MFLAGS) compile-last EMACS=$(EMACS) |
ef7f89b2 | 1514 | |
2fe51632 GM |
1515 | ## Doing this causes make install to dump another emacs. |
1516 | # $(MAKE) $(MFLAGS) update-elclist | |
1517 | ||
938cbd34 LK |
1518 | # Compile all Lisp files. This is like `compile' but compiles files |
1519 | # unconditionally. Some files don't actually get compiled because they | |
1520 | # set the local variable no-byte-compile. | |
ef7f89b2 | 1521 | compile-always: doit |
5da62d41 | 1522 | cd $(lisp); rm -f *.elc */*.elc */*/*.elc */*/*/*.elc |
2c01ac6a | 1523 | $(MAKE) $(MFLAGS) compile EMACS=$(EMACS) |
938cbd34 | 1524 | |
fd471993 CY |
1525 | ## In case any files are missing from ELCFILES. |
1526 | compile-last: | |
1527 | @wd=$(lisp); $(setwins); \ | |
1528 | els=`echo "$$wins " | sed -e 's|/\./|/|g' -e 's|/\. | |g' -e 's| |/*.el |g'`; \ | |
1529 | for el in $$els; do \ | |
1530 | test -f $$el || continue; \ | |
1531 | test -f $${el}c && continue; \ | |
1532 | GREP_OPTIONS= grep 'no-byte-compile: t' $$el > /dev/null && continue; \ | |
1533 | sel=`echo $$el | sed "s|^$(lisp)|\\$$(lisp)|"`; \ | |
1534 | echo "Maintainer warning: $$sel missing from \$$ELCFILES?"; \ | |
1535 | echo "Compiling $$el"; \ | |
1536 | $(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $$el || exit 1; \ | |
1537 | done | |
1538 | ||
1539 | compile-calc: | |
1540 | for el in $(lisp)/calc/*.el; do \ | |
1541 | echo Compiling $$el; \ | |
1542 | $(emacs) $(BYTE_COMPILE_EXTRA_FLAGS) -f batch-byte-compile $$el || exit 1; \ | |
1543 | done | |
1544 | ||
a9b67cf4 GM |
1545 | # Backup compiled Lisp files in elc.tar.gz. If that file already |
1546 | # exists, make a backup of it. | |
1547 | ||
1548 | backup-compiled-files: | |
dce6b995 | 1549 | -mv $(lisp)/elc.tar.gz $(lisp)/elc.tar.gz~ |
5da62d41 | 1550 | -tar czf $(lisp)/elc.tar.gz $(lisp)/*.elc $(lisp)/*/*.elc $(lisp)/*/*/*.elc $(lisp)/*/*/*/*.elc |
a9b67cf4 GM |
1551 | |
1552 | # Compile Lisp files, but save old compiled files first. | |
1553 | ||
61b92c33 | 1554 | compile-after-backup: backup-compiled-files compile-always |
a9b67cf4 | 1555 | |
773cb1a4 NR |
1556 | # Recompile all Lisp files which are newer than their .elc files and compile |
1557 | # new ones. | |
df19c2fb GM |
1558 | # This has the same effect as compile-main (followed up with compile-last, |
1559 | # if ELCFILES is out of date). recompile has some advantages: | |
1560 | # i) It is faster (on a single processor), since it only has to start | |
1561 | # Emacs once. It was 33% faster on a test with a random 10% of the .el | |
1562 | # files needing recompilation. | |
1563 | # ii) The explicit cc-mode dependency. | |
1564 | # recompile's disadvantages are: | |
1565 | # i) Not parallelizable. | |
1566 | # ii) Compiling multiple files in the same instance of Emacs is wrong, | |
1567 | # since the environment of later files is affected by definitions in | |
1568 | # earlier ones. | |
f7a043c3 | 1569 | recompile: doit $(LOADDEFS) compile-first $(lisp)/progmodes/cc-mode.elc |
b2928357 | 1570 | $(emacs) --eval "(batch-byte-recompile-directory 0)" $(lisp) |
7ec641b8 | 1571 | |
1eee3de4 | 1572 | # Update MH-E internal autoloads. These are not to be confused with |
2537fa5d | 1573 | # the autoloads for the MH-E entry points, which are already in loaddefs.el. |
e9906608 GM |
1574 | MH_E_DIR = $(lisp)/mh-e |
1575 | ## MH_E_SRC avoids a circular dependency warning for mh-loaddefs.el. | |
1576 | MH_E_SRC = $(MH_E_DIR)/mh-acros.el $(MH_E_DIR)/mh-alias.el \ | |
1577 | $(MH_E_DIR)/mh-buffers.el $(MH_E_DIR)/mh-compat.el \ | |
1578 | $(MH_E_DIR)/mh-comp.el $(MH_E_DIR)/mh-e.el \ | |
1579 | $(MH_E_DIR)/mh-folder.el $(MH_E_DIR)/mh-funcs.el \ | |
1580 | $(MH_E_DIR)/mh-gnus.el $(MH_E_DIR)/mh-identity.el \ | |
1581 | $(MH_E_DIR)/mh-inc.el $(MH_E_DIR)/mh-junk.el \ | |
1582 | $(MH_E_DIR)/mh-letter.el $(MH_E_DIR)/mh-limit.el \ | |
1583 | $(MH_E_DIR)/mh-mime.el $(MH_E_DIR)/mh-print.el \ | |
1584 | $(MH_E_DIR)/mh-scan.el $(MH_E_DIR)/mh-search.el \ | |
1585 | $(MH_E_DIR)/mh-seq.el $(MH_E_DIR)/mh-show.el \ | |
1586 | $(MH_E_DIR)/mh-speed.el $(MH_E_DIR)/mh-thread.el \ | |
1587 | $(MH_E_DIR)/mh-tool-bar.el $(MH_E_DIR)/mh-utils.el \ | |
1588 | $(MH_E_DIR)/mh-xface.el | |
1589 | ||
1590 | mh-autoloads: $(MH_E_DIR)/mh-loaddefs.el | |
fc46d219 | 1591 | $(MH_E_DIR)/mh-loaddefs.el: $(MH_E_SRC) |
2537fa5d | 1592 | $(emacs) -l autoload \ |
a6f6840e | 1593 | --eval "(setq generate-autoload-cookie \";;;###mh-autoload\")" \ |
2537fa5d | 1594 | --eval "(setq generated-autoload-file \"$@\")" \ |
a6f6840e | 1595 | --eval "(setq make-backup-files nil)" \ |
e9906608 GM |
1596 | -f batch-update-autoloads $(MH_E_DIR) |
1597 | ||
1598 | CAL_DIR = $(lisp)/calendar | |
1599 | ## Those files that may contain internal calendar autoload cookies. | |
1600 | ## Avoids circular dependency warning for *-loaddefs.el. | |
1601 | CAL_SRC = $(CAL_DIR)/cal-bahai.el $(CAL_DIR)/cal-china.el \ | |
1602 | $(CAL_DIR)/cal-coptic.el $(CAL_DIR)/cal-dst.el \ | |
1603 | $(CAL_DIR)/cal-french.el $(CAL_DIR)/cal-hebrew.el \ | |
1604 | $(CAL_DIR)/cal-html.el $(CAL_DIR)/cal-islam.el \ | |
1605 | $(CAL_DIR)/cal-iso.el $(CAL_DIR)/cal-julian.el \ | |
1606 | $(CAL_DIR)/cal-mayan.el $(CAL_DIR)/cal-menu.el \ | |
1607 | $(CAL_DIR)/cal-move.el $(CAL_DIR)/cal-persia.el \ | |
1608 | $(CAL_DIR)/cal-tex.el $(CAL_DIR)/cal-x.el \ | |
1609 | $(CAL_DIR)/calendar.el $(CAL_DIR)/diary-lib.el \ | |
1610 | $(CAL_DIR)/holidays.el $(CAL_DIR)/lunar.el \ | |
1611 | $(CAL_DIR)/solar.el | |
1612 | ||
fc46d219 | 1613 | $(CAL_DIR)/cal-loaddefs.el: $(CAL_SRC) |
2537fa5d GM |
1614 | $(emacs) -l autoload \ |
1615 | --eval "(setq generate-autoload-cookie \";;;###cal-autoload\")" \ | |
1616 | --eval "(setq generated-autoload-file \"$@\")" \ | |
1617 | --eval "(setq make-backup-files nil)" \ | |
e9906608 | 1618 | -f batch-update-autoloads $(CAL_DIR) |
2537fa5d | 1619 | |
fc46d219 | 1620 | $(CAL_DIR)/diary-loaddefs.el: $(CAL_SRC) |
2537fa5d GM |
1621 | $(emacs) -l autoload \ |
1622 | --eval "(setq generate-autoload-cookie \";;;###diary-autoload\")" \ | |
1623 | --eval "(setq generated-autoload-file \"$@\")" \ | |
1624 | --eval "(setq make-backup-files nil)" \ | |
e9906608 | 1625 | -f batch-update-autoloads $(CAL_DIR) |
2537fa5d | 1626 | |
fc46d219 | 1627 | $(CAL_DIR)/hol-loaddefs.el: $(CAL_SRC) |
2537fa5d GM |
1628 | $(emacs) -l autoload \ |
1629 | --eval "(setq generate-autoload-cookie \";;;###holiday-autoload\")" \ | |
1630 | --eval "(setq generated-autoload-file \"$@\")" \ | |
1631 | --eval "(setq make-backup-files nil)" \ | |
e9906608 | 1632 | -f batch-update-autoloads $(CAL_DIR) |
2537fa5d | 1633 | |
6b61353c KH |
1634 | # Prepare a bootstrap in the lisp subdirectory. |
1635 | # | |
f586d18e LK |
1636 | # Build loaddefs.el to make sure it's up-to-date. If it's not, that |
1637 | # might lead to errors during the bootstrap because something fails to | |
1638 | # autoload as expected. If there is no emacs binary, then we can't | |
71d77b40 LT |
1639 | # build autoloads yet. In that case we have to use ldefs-boot.el. |
1640 | # Bootstrap should always work with ldefs-boot.el. Therefore, | |
1641 | # whenever a new autoload cookie gets added that is necessary during | |
1642 | # bootstrapping, ldefs-boot.el should be updated by overwriting it with | |
1643 | # an up-to-date copy of loaddefs.el that is uncorrupted by | |
1644 | # local changes. (Because loaddefs.el is an automatically generated | |
1645 | # file, we don't want to store it in the source repository). | |
6b61353c | 1646 | |
fc46d219 | 1647 | bootstrap-clean: |
5da62d41 | 1648 | cd $(lisp); rm -f *.elc */*.elc */*/*.elc */*/*/*.elc $(AUTOGENEL) |
a9b67cf4 | 1649 | |
b7bc82c5 | 1650 | distclean: |
64865454 | 1651 | -rm -f ./Makefile |
b7bc82c5 SM |
1652 | |
1653 | maintainer-clean: distclean bootstrap-clean | |
43280888 | 1654 | |
f772cd18 GM |
1655 | .PHONY: check-declare |
1656 | ||
1657 | check-declare: | |
1658 | $(emacs) -l $(lisp)/emacs-lisp/check-declare \ | |
1659 | --eval '(check-declare-directory "$(lisp)")' | |
1660 | ||
4860b1b8 EZ |
1661 | # Dependencies |
1662 | ||
1663 | # CC Mode uses a compile time macro system which causes a compile time | |
1664 | # dependency in cc-*.elc files on the macros in other cc-*.el and the | |
1665 | # version string in cc-defs.el. | |
1666 | $(lisp)/progmodes/cc-align.elc $(lisp)/progmodes/cc-awk.elc\ | |
1667 | $(lisp)/progmodes/cc-cmds.elc $(lisp)/progmodes/cc-compat.elc\ | |
1668 | $(lisp)/progmodes/cc-engine.elc $(lisp)/progmodes/cc-fonts.elc\ | |
1669 | $(lisp)/progmodes/cc-langs.elc $(lisp)/progmodes/cc-menus.elc\ | |
1670 | $(lisp)/progmodes/cc-mode.elc $(lisp)/progmodes/cc-styles.elc\ | |
1f35fda9 | 1671 | $(lisp)/progmodes/cc-vars.elc: \ |
4860b1b8 EZ |
1672 | $(lisp)/progmodes/cc-bytecomp.elc $(lisp)/progmodes/cc-defs.elc |
1673 | ||
1674 | $(lisp)/progmodes/cc-align.elc: \ | |
1675 | $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc | |
1676 | ||
1677 | $(lisp)/progmodes/cc-cmds.elc: \ | |
1678 | $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc | |
1679 | ||
1680 | $(lisp)/progmodes/cc-compat.elc: \ | |
1681 | $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-styles.elc \ | |
1682 | $(lisp)/progmodes/cc-engine.elc | |
1683 | ||
1684 | $(lisp)/progmodes/cc-defs.elc: $(lisp)/progmodes/cc-bytecomp.elc \ | |
1685 | $(lisp)/emacs-lisp/cl.elc $(lisp)/emacs-lisp/regexp-opt.elc | |
1686 | ||
1687 | $(lisp)/progmodes/cc-engine.elc: $(lisp)/progmodes/cc-langs.elc \ | |
1688 | $(lisp)/progmodes/cc-vars.elc | |
1689 | ||
1690 | $(lisp)/progmodes/cc-fonts.elc: $(lisp)/progmodes/cc-langs.elc \ | |
1691 | $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc \ | |
1692 | $(lisp)/font-lock.elc | |
1693 | ||
1694 | $(lisp)/progmodes/cc-langs.elc: $(lisp)/progmodes/cc-vars.elc \ | |
1695 | $(lisp)/emacs-lisp/cl.elc | |
1696 | ||
1697 | $(lisp)/progmodes/cc-mode.elc: $(lisp)/progmodes/cc-langs.elc \ | |
1698 | $(lisp)/progmodes/cc-vars.elc $(lisp)/progmodes/cc-engine.elc \ | |
1699 | $(lisp)/progmodes/cc-styles.elc $(lisp)/progmodes/cc-cmds.elc \ | |
1700 | $(lisp)/progmodes/cc-align.elc $(lisp)/progmodes/cc-menus.elc | |
1701 | ||
1702 | $(lisp)/progmodes/cc-styles.elc: $(lisp)/progmodes/cc-vars.elc \ | |
1703 | $(lisp)/progmodes/cc-align.elc | |
1704 | ||
4860b1b8 | 1705 | $(lisp)/progmodes/cc-vars.elc: $(lisp)/custom.elc $(lisp)/widget.elc |
2c65e87c EZ |
1706 | |
1707 | # MH-E dependencies, mainly to prevent failures with parallel | |
1708 | # compilation, due to race conditions between writing a given FOO.elc | |
1709 | # file and another file being compiled that says "(require FOO)", | |
1710 | # which causes Emacs to try to read FOO.elc. | |
1711 | $(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc $(MH_E_DIR)/mh-folder.elc\ | |
1712 | $(MH_E_DIR)/mh-funcs.elc $(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc\ | |
1713 | $(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc $(MH_E_DIR)/mh-limit.elc\ | |
1714 | $(MH_E_DIR)/mh-mime.elc $(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc\ | |
1715 | $(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc $(MH_E_DIR)/mh-show.elc\ | |
1716 | $(MH_E_DIR)/mh-speed.elc $(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc\ | |
1717 | $(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc:\ | |
1718 | $(MH_E_DIR)/mh-e.elc | |
1719 | ||
1720 | $(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-folder.elc\ | |
1721 | $(MH_E_DIR)/mh-inc.elc $(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-limit.elc\ | |
1722 | $(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc $(MH_E_DIR)/mh-speed.elc\ | |
1723 | $(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc:\ | |
1724 | $(lisp)/emacs-lisp/cl.elc | |
1725 | ||
1726 | $(MH_E_DIR)/mh-comp.elc $(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc\ | |
1727 | $(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-print.elc\ | |
1728 | $(MH_E_DIR)/mh-seq.elc $(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-thread.elc:\ | |
1729 | $(MH_E_DIR)/mh-scan.elc | |
1730 | ||
1731 | $(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-letter.elc $(MH_E_DIR)/mh-mime.elc\ | |
1732 | $(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc:\ | |
1733 | $(lisp)/gnus/gnus-util.elc | |
1734 | ||
1735 | $(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-search.elc:\ | |
1736 | $(lisp)/progmodes/which-func.elc | |
1737 | ||
1738 | $(MH_E_DIR)/mh-letter.elc $(MH_E_DIR)/mh-seq.elc $(MH_E_DIR)/mh-show.elc\ | |
1739 | $(MH_E_DIR)/mh-utils.elc:\ | |
1740 | $(lisp)/font-lock.elc | |
1741 | ||
1742 | $(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-show.elc: $(lisp)/net/goto-addr.elc | |
1743 | ||
1744 | $(MH_E_DIR)/mh-comp.elc: $(lisp)/mail/sendmail.elc | |
1745 | ||
1746 | $(MH_E_DIR)/mh-e.elc: $(MH_E_DIR)/mh-buffers.elc $(lisp)/gnus/gnus.elc \ | |
1747 | $(lisp)/cus-face.elc | |
1748 | ||
1749 | $(MH_E_DIR)/mh-letter.elc: $(lisp)/gnus/mailcap.elc $(lisp)/gnus/mm-decode.elc \ | |
1750 | $(lisp)/gnus/mm-view.elc $(lisp)/gnus/mml.elc $(lisp)/gnus/message.elc | |
1751 | ||
1752 | $(MH_E_DIR)/mh-print.elc: $(lisp)/ps-print.elc | |
1753 | ||
1754 | $(MH_E_DIR)/mh-search.elc: $(lisp)/imenu.elc | |
1755 | ||
1756 | $(MH_E_DIR)/mh-show.elc: $(lisp)/gnus/gnus-cite.elc | |
1757 | ||
1758 | $(MH_E_DIR)/mh-speed.elc: $(lisp)/speedbar.elc $(lisp)/emacs-lisp/timer.elc | |
1759 | ||
1760 | $(MH_E_DIR)/mh-tool-bar.elc: $(lisp)/tool-bar.elc | |
1761 | ||
7ec641b8 | 1762 | # Makefile ends here. |