From: Gerd Möllmann Date: Thu, 18 Aug 2022 12:44:11 +0000 (+0200) Subject: Rebuild the Emacs executable if loaddefs.el has changed X-Git-Tag: emacs-29.0.90~1447^2~79 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=6d38ff1b9e41b1f37bf4a0c64cddfcac64e4c4e7;p=emacs.git 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. --- 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.