changeset 41545:3349025e46e2

bootstrap should not delete dumped executables: (bootstrap-clean-before): New target. (bootstrap): Use bootstrap-clean-before instead of clean. (bootstrap-clean-after): Renamed from bootstrap-clean. Calls changed.
author Richard M. Stallman <rms@gnu.org>
date Mon, 26 Nov 2001 11:00:17 +0000
parents 6e1b9dffcb53
children 980cfdbcbffb
files Makefile.in
diffstat 1 files changed, 14 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.in	Mon Nov 26 10:53:53 2001 +0000
+++ b/Makefile.in	Mon Nov 26 11:00:17 2001 +0000
@@ -696,7 +696,7 @@
 	  $(MAKE) $(MFLAGS) bootstrap; \
 	fi
 
-bootstrap: clean bootstrap-lisp-1 bootstrap-src bootstrap-lisp bootstrap-clean all info
+bootstrap: boostrap-clean-before bootstrap-lisp-1 bootstrap-src bootstrap-lisp bootstrap-clean all info
 
 bootstrap-lisp-1:
 	(cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean)
@@ -707,5 +707,16 @@
 bootstrap-src:
 	(cd src; $(MAKE) $(MFLAGS) bootstrap)
 
-bootstrap-clean:
-	(cd src; $(MAKE) $(MFLAGS) clean)
+### Used for `bootstrap' to avoid deleting existing dumped Emacs executables.
+bootstrap-clean-before: FRC
+	(cd src;      $(MAKE) $(MFLAGS) mostlyclean)
+	(cd oldXMenu; $(MAKE) $(MFLAGS) clean)
+	(cd lwlib;    $(MAKE) $(MFLAGS) clean)
+	(cd lib-src;  $(MAKE) $(MFLAGS) clean)
+	-(cd man &&   $(MAKE) $(MFLAGS) clean)
+	-(cd lispref &&   $(MAKE) $(MFLAGS) clean)
+	-(cd lispintro &&   $(MAKE) $(MFLAGS) clean)
+	(cd leim;     $(MAKE) $(MFLAGS) clean)
+
+bootstrap-clean-after:
+	(cd src; $(MAKE) $(MFLAGS) mostlyclean)