# HG changeset patch # User Gerd Moellmann # Date 953900083 0 # Node ID a4faa7999de1f67b523f4bd4df69c670e02ff9fe # Parent 4aafdd90bf08918e80343bb7400c10aa3e1e2922 (bootstrap-clean): If $(emacs) exists, build loaddefs.el first. A loaddefs.el that's not up-to-date might cause a bootstrap failure because things don't autoload as expected. diff -r 4aafdd90bf08 -r a4faa7999de1 lisp/Makefile --- a/lisp/Makefile Fri Mar 24 12:12:58 2000 +0000 +++ b/lisp/Makefile Fri Mar 24 12:14:43 2000 +0000 @@ -137,10 +137,14 @@ recompile: doit $(emacs) -f batch-byte-recompile-directory . -# Remove files for a bootstrap. Compiled Lisp files must be removed -# because otherwise `bootstrap-emacs' would not be built from sources. +# Prepare a bootstrap in the lisp subdirectory. Build loaddefs.el, +# because it's not sure it's up-to-date, and if it's not, that might +# lead to errors during the bootstrap because something fails to +# autoload as expected. Remove compiled Lisp files so that +# bootstrap-emacs will be built from sources only. bootstrap-clean: + if test -f $(emacs); then $(MAKE) $(MFLAGS) autoloads; fi -rm -f *.elc */*.elc # Generate/update files for the bootstrap process.