+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
# 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
# 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:
bootstrap-prepare:
if test -x $(EMACS); then \
- $(MAKE) $(MFLAGS) autoloads; \
+ $(MAKE) $(MFLAGS) autoloads EMACS=$(EMACS); \
fi
autogen-clean: