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

index 509a1bf05859b343984c6d61f5c391b5cccafbba..0378885529ee163259120c5fc1f217cb4882b031 100644 (file)
@@ -1218,3 +1218,31 @@ TAGS-LISP: frc
            lispsource=${lispsource}
 tags: TAGS TAGS-LISP
 .PHONY: tags
+
+
+/* Bootstrapping.  */
+
+bootstrap: bootstrap-emacs
+
+/* Build a temacs with a sufficiently large PURESIZE to load the
+   Lisp files from loadup.el in source form.  */
+
+bootstrap-temacs: 
+       $(MAKE) $(MFLAGS) temacs ALL_CFLAGS="$(ALL_CFLAGS) -DPURESIZE=5000000"
+
+/* Dump an Emacs executable named bootstrap-emacs containing the 
+   files from loadup.el in source form.  */
+
+bootstrap-emacs: bootstrap-temacs
+#ifdef CANNOT_DUMP
+       ln temacs bootstrap-emacs
+#else
+#ifdef HAVE_SHM
+       ./temacs -nl -batch -l loadup bootstrap
+#else /* ! defined (HAVE_SHM) */
+       ./temacs --batch --load loadup bootstrap
+#endif /* ! defined (HAVE_SHM) */
+#endif /* ! defined (CANNOT_DUMP) */
+       mv emacs bootstrap-emacs
+       rm -f temacs
+