]> git.eshelyaron.com Git - emacs.git/commitdiff
(bootstrap): New target.
authorGerd Moellmann <gerd@gnu.org>
Sat, 23 Oct 1999 13:22:51 +0000 (13:22 +0000)
committerGerd Moellmann <gerd@gnu.org>
Sat, 23 Oct 1999 13:22:51 +0000 (13:22 +0000)
Makefile.in

index 0abe54fc887a9f7f0f49a54face764fe74017a8d..e4e6e3434d6de7b04e672062712cce268e0a63e5 100644 (file)
@@ -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)
+