summaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorGerd Möllmann <gerd.moellmann@gmail.com>2022-08-18 14:44:11 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2022-08-18 14:44:18 +0200
commit6d38ff1b9e41b1f37bf4a0c64cddfcac64e4c4e7 (patch)
treec453a66f076657d3e7b684b6909d1d0fb0670123 /Makefile.in
parent335bf5f55a02eaa8c6cbc60d7fdc6865a8000b61 (diff)
downloademacs-6d38ff1b9e41b1f37bf4a0c64cddfcac64e4c4e7.tar.gz
Rebuild the Emacs executable if loaddefs.el has changed
* Makefile.in (src-depending-on-lisp): Ensure that we check whether we need to rebuild the Emacs executable if loaddefs.el has been updated.
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in9
1 files changed, 8 insertions, 1 deletions
diff --git a/Makefile.in b/Makefile.in
index bf0f52b514e..78103f897f9 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -358,10 +358,17 @@ endif
gsettings_SCHEMAS = etc/org.gnu.emacs.defaults.gschema.xml
-all: ${SUBDIR} info $(gsettings_SCHEMAS:.xml=.valid)
+all: ${SUBDIR} info $(gsettings_SCHEMAS:.xml=.valid) src-depending-on-lisp
.PHONY: all ${SUBDIR} blessmail epaths-force epaths-force-w32 epaths-force-ns-self-contained etc-emacsver
+# Changes in lisp may require us to reconsider the build in src. For
+# example, if loaddefs.{el,elc} were built in lisp, we need a new
+# .pdmp containing the new autoloads.
+.PHONY: src-depending-on-lisp
+src-depending-on-lisp: lisp
+ ${MAKE} -C src
+
# If configure were to just generate emacsver.tex from emacsver.tex.in
# in the normal way, the timestamp of emacsver.tex would always be
# newer than that of the pdf files, which are prebuilt in release tarfiles.