diff admin/make-emacs @ 39871:6bd2a61edfa8

Add --boot switch for bootstrapping. Logs to EMACS_ROOT/boot.log, renames previous log file to boot.log.old.
author Gerd Moellmann <gerd@gnu.org>
date Sat, 13 Oct 2001 09:58:40 +0000
parents f87dbbd87498
children 1b65cbdd3bbd
line wrap: on
line diff
--- a/admin/make-emacs	Sat Oct 13 09:46:39 2001 +0000
+++ b/admin/make-emacs	Sat Oct 13 09:58:40 2001 +0000
@@ -49,6 +49,7 @@
 		  "malloc-check" => \$malloc_check,
 		  "no-mcheck" => \$no_mcheck,
 		  "alias" => \$aliasing,
+                  "boot" => \$boot,
 		  "wall" => \$wall,
 		  "gcc3" => \$gcc3,
 		  "trace-selection" => \$trace_selection,
@@ -64,6 +65,7 @@
 
  --help			show this help
  --all			make clean versionclean first
+ --boot			make boostrap, log to boot.log
  --enable-checking	ENABLE_CHECKING=1 (implies Lisp union type)
  --no-warn		disable warnings
  --check-marked		GC_CHECK_MARKED_OBJECTS=1
@@ -168,6 +170,13 @@
 $cc = "/usr/bin/gcc";
 $cc = "/gd/local/bin/gcc" if $gcc3;
 
+if ($boot)
+  {
+    chdir "..";
+    system "mv boot.log boot.log.old" if -f "boot.log";
+    exit system "script boot.log $make CC=\"$cc\" CFLAGS=\"$opts\" bootstrap";
+  }
+
 exit system "$make CC=\"$cc\" CFLAGS=\"$opts\" @ARGV";
 
 # Local Variables: