From: Gerd Moellmann Date: Fri, 24 Mar 2000 12:14:43 +0000 (+0000) Subject: (bootstrap-clean): If $(emacs) exists, build X-Git-Tag: emacs-pretest-21.0.90~4516 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=03adf1eea7681237b5b0673444d79ed71bead89b;p=emacs.git (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 --git a/lisp/Makefile b/lisp/Makefile index 650099956d7..98509cfc650 100644 --- a/lisp/Makefile +++ b/lisp/Makefile @@ -137,10 +137,14 @@ compile: backup-compiled-files compile-files 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.