]> git.eshelyaron.com Git - emacs.git/commitdiff
Ensure that updated loaddefs files are byte-compiled
authorLars Ingebrigtsen <larsi@gnus.org>
Thu, 4 Aug 2022 17:10:20 +0000 (19:10 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Thu, 4 Aug 2022 17:10:27 +0000 (19:10 +0200)
* lisp/Makefile.in: Add autoloads as an ordering-only dependency
to compile-main so that newly updated loaddefs files are byte-compiled.

lisp/Makefile.in

index 7c1f87293961814c839590094621c67d8da4c067..c11d9bbec9b014033c51e2e04c769a65da989d14 100644 (file)
@@ -348,7 +348,11 @@ endif
 
 # Compile all the Elisp files that need it.  Beware: it approximates
 # 'no-byte-compile', so watch out for false-positives!
-compile-main: gen-lisp compile-clean main-first
+
+# The "autoloads" target has to run first, because it may generate new
+# loaddefs files.  But don't depend on it, because that might trigger
+# unnecessary rebuilds.
+compile-main: gen-lisp compile-clean main-first | autoloads
        @(cd $(lisp) &&                              \
        els=`echo "${SUBDIRS_REL} " | sed -e 's|/\./|/|g' -e 's|/\. | |g' -e 's| |/*.el |g'`; \
        for el in $$els; do            \