aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in24
1 files changed, 22 insertions, 2 deletions
diff --git a/Makefile.in b/Makefile.in
index 34b9965b60e..ce476a95cf0 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -51,6 +51,15 @@
51# 51#
52# make extraclean 52# make extraclean
53# Still more severe - delete backup and autosave files, too. 53# Still more severe - delete backup and autosave files, too.
54#
55# make bootstrap
56# Recompiles all the Emacs Lisp files using the latest source,
57# then rebuilds Emacs.
58#
59# make bootfast
60# Recompiles changed Emacs Lisp files using the latest C source,
61# then rebuilds Emacs. This is faster than `make bootstrap'
62# but once in a while an old .elc file can cause trouble.
54 63
55SHELL = /bin/sh 64SHELL = /bin/sh
56 65
@@ -726,6 +735,8 @@ dvi:
726### used to compile Lisp files. The last step is a "normal" make. 735### used to compile Lisp files. The last step is a "normal" make.
727 736
728.PHONY: bootstrap 737.PHONY: bootstrap
738.PHONY: bootstrap-build
739.PHONY: bootfast
729.PHONY: maybe_bootstrap 740.PHONY: maybe_bootstrap
730 741
731maybe_bootstrap: 742maybe_bootstrap:
@@ -737,7 +748,11 @@ maybe_bootstrap:
737 exit 1;\ 748 exit 1;\
738 fi 749 fi
739 750
740bootstrap: bootstrap-clean-before info FRC 751bootstrap: bootstrap-clean-before info bootstrap-build FRC
752
753bootfast: bootstrap-clean-before-fast info bootstrap-build FRC
754
755bootstrap-build: FRC
741 (cd lisp; $(MAKE) $(MFLAGS) bootstrap-prepare) 756 (cd lisp; $(MAKE) $(MFLAGS) bootstrap-prepare)
742 (cd src; $(MAKE) $(MFLAGS) bootstrap) 757 (cd src; $(MAKE) $(MFLAGS) bootstrap)
743 (cd lisp; $(MAKE) $(MFLAGS) bootstrap EMACS=../src/bootstrap-emacs${EXEEXT}) 758 (cd lisp; $(MAKE) $(MFLAGS) bootstrap EMACS=../src/bootstrap-emacs${EXEEXT})
@@ -746,7 +761,12 @@ bootstrap: bootstrap-clean-before info FRC
746 (cd lisp; $(MAKE) $(MFLAGS) bootstrap-after) 761 (cd lisp; $(MAKE) $(MFLAGS) bootstrap-after)
747 762
748### Used for `bootstrap' to avoid deleting existing dumped Emacs executables. 763### Used for `bootstrap' to avoid deleting existing dumped Emacs executables.
749bootstrap-clean-before: FRC 764bootstrap-clean-before: bootstrap-clean-before-fast FRC
765 (cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean)
766
767### Used for `bootfast' to avoid deleting existing dumped Emacs executables
768### and compiled .elc files.
769bootstrap-clean-before-fast: FRC
750 (cd src; $(MAKE) $(MFLAGS) mostlyclean) 770 (cd src; $(MAKE) $(MFLAGS) mostlyclean)
751 (cd oldXMenu; $(MAKE) $(MFLAGS) clean) 771 (cd oldXMenu; $(MAKE) $(MFLAGS) clean)
752 (cd lwlib; $(MAKE) $(MFLAGS) clean) 772 (cd lwlib; $(MAKE) $(MFLAGS) clean)