From 3b6914291b97b1cb415fac313bab1a0b93433fd4 Mon Sep 17 00:00:00 2001 From: Gerd Moellmann Date: Sat, 23 Oct 1999 13:22:51 +0000 Subject: [PATCH] (bootstrap): New target. --- Makefile.in | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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) + -- 2.39.5