summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorKyle Meyer <kyle@kyleam.com>2020-12-23 19:30:47 -0500
committerKyle Meyer <kyle@kyleam.com>2020-12-24 00:25:22 -0500
commit42cc7148d36ff7c3c19382d75f9ce03654c19c08 (patch)
tree4042cf43eb03a0a4b483f191a39371d7821362c5 /Makefile
parent59e63738ec39da962612d2aa95c0940f0b91edd9 (diff)
downloademacs.d-42cc7148d36ff7c3c19382d75f9ce03654c19c08.tar.gz
Simplify autoloads generation
Let package-generate-autoloads do the work.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 5 insertions, 10 deletions
diff --git a/Makefile b/Makefile
index b4b937a..c311e76 100644
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,9 @@
BATCH = emacs -Q --batch
-LOADDEFS_FNAME = km-emacs-autoloads.el
-LOADDEFS = lisp/$(LOADDEFS_FNAME)
-
+LOADDEFS = km-emacs-autoloads.el
ELS = $(shell find lisp -maxdepth 1 \
- -type f \( -name "*.el" -and ! -name "$(LOADDEFS_FNAME)" \) -print)
+ -type f \( -name "*.el" -and ! -name "$(LOADDEFS)" \) -print)
-$(LOADDEFS): $(ELS)
- @$(BATCH) --eval "\
- (let* ((make-backup-files nil) \
- (default-directory \"$(CURDIR)\") \
- (generated-autoload-file (expand-file-name \"$(LOADDEFS)\"))) \
- (update-directory-autoloads \"lisp/\"))"
+lisp/$(LOADDEFS): $(ELS)
+ cd lisp && $(BATCH) -l package --eval \
+ '(package-generate-autoloads "km-emacs" default-directory)'