(compile, compile-always, bootstrap-prepare):
Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
This commit is contained in:
parent
4958ed94ef
commit
2c01ac6a3f
2 changed files with 11 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
|||
2008-06-08 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* Makefile.in (compile, compile-always, bootstrap-prepare):
|
||||
Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
|
||||
|
||||
2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
|
||||
|
||||
* language/hanja-util.el (hanja-init-load): Use a char-table for
|
||||
|
|
|
@ -1256,9 +1256,11 @@ compile-main: $(ELCFILES)
|
|||
# date. Some .el files don't get compiled because they set the
|
||||
# local variable no-byte-compile.
|
||||
# Calling make recursively because suffix rule cannot have prerequisites.
|
||||
# Explicitly pass EMACS (sometimes ../src/bootstrap-emacs) to those
|
||||
# sub-makes that run rules that use it, for the sake of some non-GNU makes.
|
||||
compile: $(emacs-deps) $(LOADDEFS) autoloads compile-first
|
||||
$(MAKE) $(MFLAGS) compile-main
|
||||
$(MAKE) $(MFLAGS) compile-last
|
||||
$(MAKE) $(MFLAGS) compile-main EMACS=$(EMACS)
|
||||
$(MAKE) $(MFLAGS) compile-last EMACS=$(EMACS)
|
||||
|
||||
## Doing this causes make install to dump another emacs.
|
||||
# $(MAKE) $(MFLAGS) update-elclist
|
||||
|
@ -1268,7 +1270,7 @@ compile: $(emacs-deps) $(LOADDEFS) autoloads compile-first
|
|||
# set the local variable no-byte-compile.
|
||||
compile-always: doit
|
||||
cd $(lisp); rm -f *.elc */*.elc
|
||||
$(MAKE) $(MFLAGS) compile
|
||||
$(MAKE) $(MFLAGS) compile EMACS=$(EMACS)
|
||||
|
||||
## In case any files are missing from ELCFILES.
|
||||
compile-last:
|
||||
|
@ -1395,7 +1397,7 @@ $(CAL_DIR)/hol-loaddefs.el: $(emacs-deps) $(CAL_SRC)
|
|||
|
||||
bootstrap-prepare:
|
||||
if test -x $(EMACS); then \
|
||||
$(MAKE) $(MFLAGS) autoloads; \
|
||||
$(MAKE) $(MFLAGS) autoloads EMACS=$(EMACS); \
|
||||
fi
|
||||
|
||||
autogen-clean:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue