80 |
$(lisp)/language/utf-8-lang.el \ |
$(lisp)/language/utf-8-lang.el \ |
81 |
$(lisp)/language/georgian.el \ |
$(lisp)/language/georgian.el \ |
82 |
$(lisp)/loaddefs.el \ |
$(lisp)/loaddefs.el \ |
83 |
|
$(lisp)/loaddefs-boot.el \ |
84 |
$(lisp)/loadup.el \ |
$(lisp)/loadup.el \ |
85 |
$(lisp)/mail/blessmail.el \ |
$(lisp)/mail/blessmail.el \ |
86 |
$(lisp)/patcomp.el \ |
$(lisp)/patcomp.el \ |
187 |
$(emacs) -f batch-update-authors $(srcdir)/AUTHORS $(srcdir) |
$(emacs) -f batch-update-authors $(srcdir)/AUTHORS $(srcdir) |
188 |
|
|
189 |
TAGS: $(lisptagsfiles1) $(lisptagsfiles2) |
TAGS: $(lisptagsfiles1) $(lisptagsfiles2) |
190 |
els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs.el,,"`; \ |
els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs.*\.el,,"`; \ |
191 |
${ETAGS} $$els |
${ETAGS} $$els |
192 |
|
|
193 |
TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2) |
TAGS-LISP: $(lisptagsfiles1) $(lisptagsfiles2) |
194 |
els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs.el,,"`; \ |
els=`echo $(lisptagsfiles1) $(lisptagsfiles2) | sed -e "s,$(lisp)/loaddefs.*\.el,,"`; \ |
195 |
${ETAGS} -o TAGS-LISP $$els |
${ETAGS} -o TAGS-LISP $$els |
196 |
|
|
197 |
.SUFFIXES: .elc .el |
.SUFFIXES: .elc .el |
275 |
recompile: doit |
recompile: doit |
276 |
$(EMACS) $(EMACSOPT) -f batch-byte-recompile-directory $(lisp) |
$(EMACS) $(EMACSOPT) -f batch-byte-recompile-directory $(lisp) |
277 |
|
|
278 |
# Prepare a bootstrap in the lisp subdirectory. Build loaddefs.el, |
# Prepare a bootstrap in the lisp subdirectory. |
279 |
# because it's not sure it's up-to-date, and if it's not, that might |
# |
280 |
# lead to errors during the bootstrap because something fails to |
# Build loaddefs.el, because it's not sure it's up-to-date, and if it's not, |
281 |
# autoload as expected. Remove compiled Lisp files so that |
# that might lead to errors during the bootstrap because something fails to |
282 |
# bootstrap-emacs will be built from sources only. |
# autoload as expected. However, if there is no emacs binary, then we can't |
283 |
|
# build autoloads yet, so just make sure there's some loaddefs.el file, as |
284 |
|
# it's necessary for generating the binary (because loaddefs.el is an |
285 |
|
# automatically generated file, we don't want to store it in the source |
286 |
|
# repository). |
287 |
|
# |
288 |
|
# Remove compiled Lisp files so that bootstrap-emacs will be built from |
289 |
|
# sources only. |
290 |
|
|
291 |
bootstrap-clean: |
bootstrap-clean: |
292 |
if test -x $(EMACS); then $(MAKE) $(MFLAGS) autoloads; fi |
if test -x $(EMACS); then \ |
293 |
|
$(MAKE) $(MFLAGS) autoloads; \ |
294 |
|
else \ |
295 |
|
if ! test -r $(lisp)/loaddefs.el; then \ |
296 |
|
cp $(lisp)/loaddefs-boot.el $(lisp)/loaddefs.el; \ |
297 |
|
fi \ |
298 |
|
fi |
299 |
cd $(lisp); rm -f *.elc */*.elc |
cd $(lisp); rm -f *.elc */*.elc |
300 |
|
|
301 |
# Generate/update files for the bootstrap process. |
# Generate/update files for the bootstrap process. |