# HG changeset patch # User Gerd Moellmann # Date 940684971 0 # Node ID 29159179b7fee76d102b3d73667215bdd3a576e7 # Parent 760a5b91fe7f672a8122f439a8827c6af1fae152 (bootstrap): New target. diff -r 760a5b91fe7f -r 29159179b7fe Makefile.in --- a/Makefile.in Sat Oct 23 13:22:02 1999 +0000 +++ b/Makefile.in Sat Oct 23 13:22:51 1999 +0000 @@ -620,3 +620,18 @@ (cd man; $(MAKE) $(MFLAGS) info) dvi: (cd man; $(MAKE) $(MFLAGS) dvi) + +#### Bootstrapping. + +### This is meant for Emacs maintainers only. It first cleans the +### lisp subdirectory, removing all compiled Lisp files. Then a +### special emacs executable is built from Lisp sources, which is then +### used to compile Lisp files. The last step is a "normal" make. + +bootstrap: clean + (cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean) + (cd src; $(MAKE) $(MFLAGS) bootstrap) + -(cd lisp; $(MAKE) $(MFLAGS) bootstrap EMACS=../src/bootstrap-emacs) + $(MAKE) $(MFLAGS) clean + $(MAKE) $(MFLAGS) +