summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
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)'