summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Bernoulli <jonas@bernoul.li>2025-10-30 18:39:36 +0100
committerJonas Bernoulli <jonas@bernoul.li>2025-10-30 18:39:36 +0100
commitc4a966881b92f26700f7b7b3dce34a60c258ef84 (patch)
tree02180b089c85532590847e97f5268e020dad0900
parent09ebf1caa81c99677ce74091a23b48a28d53bcd9 (diff)
make: Update loaddefs target
- Provide feature in autoload rubric. - Suppress most messages using `inhibit-message'. - No longer double down on `autoload-timestamps's default value.
-rw-r--r--Makefile18
1 files changed, 8 insertions, 10 deletions
diff --git a/Makefile b/Makefile
index 3db2d1b..fd1d097 100644
--- a/Makefile
+++ b/Makefile
@@ -55,14 +55,12 @@ clean:
$(PKG)-autoloads.el: $(ELS)
@printf " Creating $@\n"
@$(EMACS) -Q --batch -l autoload -l cl-lib --eval "\
-(let ((file (expand-file-name \"$@\"))\
- (autoload-timestamps nil) \
- (backup-inhibited t)\
- (version-control 'never)\
- (coding-system-for-write 'utf-8-emacs-unix))\
- (write-region (autoload-rubric file \"package\" nil) nil file nil 'silent)\
- (cl-letf (((symbol-function 'progress-reporter-do-update) (lambda (&rest _)))\
- ((symbol-function 'progress-reporter-done) (lambda (_))))\
- (let ((generated-autoload-file file))\
- (update-directory-autoloads default-directory))))" \
+(let* ((file (expand-file-name \"$@\"))\
+ (generated-autoload-file file)\
+ (coding-system-for-write 'utf-8-emacs-unix)\
+ (backup-inhibited t)\
+ (version-control 'never)\
+ (inhibit-message t))\
+ (write-region (autoload-rubric file \"package\" t) nil file)\
+ (update-directory-autoloads default-directory))" \
2>&1 | sed "/^Package autoload is deprecated$$/d"