]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid failing the build when org-version.el is updated
authorEli Zaretskii <eliz@gnu.org>
Thu, 6 Apr 2023 19:14:59 +0000 (22:14 +0300)
committerEli Zaretskii <eliz@gnu.org>
Thu, 6 Apr 2023 19:14:59 +0000 (22:14 +0300)
* lisp/Makefile.in: Force recompilation of all Org files when
org-version.el is updated with a new Org version.

lisp/Makefile.in

index 1e0935f565fccfce8c9ce3acac6fd9971f13c4a3..437667e75868fb70048ba22a4183a8d2f290c653 100644 (file)
@@ -543,4 +543,12 @@ $(lisp)/progmodes/cc-styles.elc: $(lisp)/progmodes/cc-vars.elc \
 $(lisp)/progmodes/js.elc: $(lisp)/progmodes/cc-defs.elc \
    $(lisp)/progmodes/cc-engine.elc $(lisp)/progmodes/cc-mode.elc
 
+# When org-version.el gets updated with a new version, all the Org
+# files need to be recompiled, or else the build will fail due to
+# version mismatch, prompting the naive users to bootstrap.  So we
+# make all the Org *.elc files dependent of org-version.el, to trigger
+# their recompilation automatically.
+$(lisp)/org/org.elc $(filter-out $(lisp)/org/org-version.elc,$(filter-out $(lisp)/org/org.elc,$(wildcard $(lisp)/org/*.elc))): \
+   $(lisp)/org/org-version.el
+
 # Makefile ends here.