Mercurial > emacs
changeset 74838:5b6a90ea7037
(bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE) explicitly in a recursive
Make, not implicitly through prerequisites, since the latter is wrong under
parallel builds.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 23 Dec 2006 02:04:31 +0000 |
parents | 506b356e8291 |
children | 7172ed48e513 |
files | lisp/makefile.w32-in |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/makefile.w32-in Sat Dec 23 01:57:15 2006 +0000 +++ b/lisp/makefile.w32-in Sat Dec 23 02:04:31 2006 +0000 @@ -371,7 +371,12 @@ # sources only. # Need separate version for sh and native cmd.exe -bootstrap-clean: bootstrap-clean-$(SHELLTYPE) $(lisp)/loaddefs.el +# Note that bootstrap-clean-$(SHELLTYPE) copies ldefs-boot.el to loaddefs.el, +# and thus the almost-empty loaddefs.el crafted by the $(lisp)/loaddefs.el +# target can NOT be built _after_ bootstrap-clean-$(SHELLTYPE) does its +# thing, or else an empty loaddefs.el will overwrite the full one. +bootstrap-clean: $(lisp)/loaddefs.el + $(MAKE) $(MFLAGS) bootstrap-clean-$(SHELLTYPE) bootstrap-clean-CMD: # if exist "$(EMACS)" $(MAKE) $(MFLAGS) autoloads