diff options
author | Lars Ingebrigtsen <larsi@gnus.org> | 2022-08-25 14:18:45 +0200 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2022-08-25 14:18:45 +0200 |
commit | 0ce30e92958538bb16bbefa1460580853fe82371 (patch) | |
tree | 0d4c955a573bc1f16a15f896e452054082fbc7d8 /Makefile.in | |
parent | c5c3f57bd437235d247c1b6ee2e3059413d134b4 (diff) | |
download | emacs-0ce30e92958538bb16bbefa1460580853fe82371.tar.gz |
Allow not deleting the config.cache file with "make FAST=true bootstrap"
* Makefile.in: Add some commentary about make bootstrap,
./configure -C and FASTo
(top_bootclean): Don't delete config.cache here.
(top_distclean): Delete it here instead.
(bootstrap-clean): Allow not deleting the cache file.
* admin/emake (cores): Adjust.
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/Makefile.in b/Makefile.in index 7541e8d6b6b..d288bacb9dd 100644 --- a/Makefile.in +++ b/Makefile.in @@ -51,7 +51,15 @@ # # make bootstrap # Removes all the compiled files to force a new bootstrap from a -# clean slate, and then build in the normal way. +# clean slate, and then build in the normal way. If the FAST Make +# variable is set, then the config.cache file isn't removed. This +# allows you to say +# +# ./configure -C +# make FAST=true bootstrap +# +# and use the cached results from the configure run, which is much +# faster. # # make docs # Make Emacs documentation files from their sources; requires makeinfo. @@ -936,7 +944,7 @@ clean: $(clean_dirs:=_clean) clean-gsettings-schemas ### 'bootclean' ### Delete all files that need to be remade for a clean bootstrap. top_bootclean=\ - rm -f config.cache config.log ${srcdir}/doc/man/emacs.1 + rm -f config.log ${srcdir}/doc/man/emacs.1 ### 'distclean' ### Delete all files from the current directory that are created by @@ -946,7 +954,7 @@ top_bootclean=\ ### distribution. top_distclean=\ ${top_bootclean}; \ - rm -f config.status config.log~ \ + rm -f config.cache config.status config.log~ \ Makefile makefile lib/gnulib.mk ${SUBDIR_MAKEFILES} distclean_dirs = $(clean_dirs) leim lisp admin/grammars @@ -966,6 +974,9 @@ bootstrap-clean: $(distclean_dirs:=_bootstrap-clean) rm -rf ${srcdir}/info rm -f ${srcdir}/etc/refcards/emacsver.tex rm -rf native-lisp/ lisp/leim/ja-dic/ +ifndef FAST + rm -f config.cache +endif ${top_bootclean} ### 'maintainer-clean' |