From: Lars Ingebrigtsen Date: Thu, 4 Aug 2022 17:10:20 +0000 (+0200) Subject: Ensure that updated loaddefs files are byte-compiled X-Git-Tag: emacs-29.0.90~1447^2~434 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=9b5c54a49df931116d85fdfb0b482b1a1074eaf5;p=emacs.git Ensure that updated loaddefs files are byte-compiled * lisp/Makefile.in: Add autoloads as an ordering-only dependency to compile-main so that newly updated loaddefs files are byte-compiled. --- diff --git a/lisp/Makefile.in b/lisp/Makefile.in index 7c1f8729396..c11d9bbec9b 100644 --- a/lisp/Makefile.in +++ b/lisp/Makefile.in @@ -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 \