From: Gerd Moellmann Date: Sat, 23 Oct 1999 13:22:51 +0000 (+0000) Subject: (bootstrap): New target. X-Git-Tag: emacs-pretest-21.0.90~6335 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=3b6914291b97b1cb415fac313bab1a0b93433fd4;p=emacs.git (bootstrap): New target. --- diff --git a/Makefile.in b/Makefile.in index 0abe54fc887..e4e6e3434d6 100644 --- a/Makefile.in +++ b/Makefile.in @@ -620,3 +620,18 @@ info: force-info (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) +