# HG changeset patch # User Kim F. Storm # Date 1099870038 0 # Node ID 4f686c82cfc97496da8d2c51019266161f1248c9 # Parent 00a16007989df292da584d2b6bbb718ac5dac4b6 (bootstrap, bootstrap-clean-before): Remove .elc files before building. (bootfast, bootstrap-clean-before-fast): New targets, like bootstrap but don't remove .elc files. diff -r 00a16007989d -r 4f686c82cfc9 Makefile.in --- a/Makefile.in Sun Nov 07 23:27:02 2004 +0000 +++ b/Makefile.in Sun Nov 07 23:27:18 2004 +0000 @@ -726,6 +726,8 @@ ### used to compile Lisp files. The last step is a "normal" make. .PHONY: bootstrap +.PHONY: bootstrap-build +.PHONY: bootfast .PHONY: maybe_bootstrap maybe_bootstrap: @@ -737,7 +739,11 @@ exit 1;\ fi -bootstrap: bootstrap-clean-before info FRC +bootstrap: bootstrap-clean-before info bootstrap-build FRC + +bootfast: bootstrap-clean-before-fast info bootstrap-build FRC + +bootstrap-build: FRC (cd lisp; $(MAKE) $(MFLAGS) bootstrap-prepare) (cd src; $(MAKE) $(MFLAGS) bootstrap) (cd lisp; $(MAKE) $(MFLAGS) bootstrap EMACS=../src/bootstrap-emacs${EXEEXT}) @@ -746,7 +752,11 @@ (cd lisp; $(MAKE) $(MFLAGS) bootstrap-after) ### Used for `bootstrap' to avoid deleting existing dumped Emacs executables. -bootstrap-clean-before: FRC +bootstrap-clean-before: bootstrap-clean-before-fast FRC + (cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean) + +### Used for `bootstrap' to avoid deleting existing dumped Emacs executables. +bootstrap-clean-before-fast: FRC (cd src; $(MAKE) $(MFLAGS) mostlyclean) (cd oldXMenu; $(MAKE) $(MFLAGS) clean) (cd lwlib; $(MAKE) $(MFLAGS) clean)