summaryrefslogtreecommitdiff
path: root/Makefile
blob: 54b6d9293f32f22aef944cfac6cb8eb8c5bba477 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

LOAD_PATH ?=
BATCH = emacs -Q --batch $(LOAD_PATH)

LOADDEFS_FNAME = km-emacs-autoloads.el
LOADDEFS = lisp/$(LOADDEFS_FNAME)

ELS = $(shell find lisp -maxdepth 1 \
	-type f \( -name "*.el" -and ! -name "$(LOADDEFS_FNAME)" \) -print)

$(LOADDEFS): $(ELS)
	@$(BATCH) --eval "\
	(let* ((make-backup-files nil) \
	       (default-directory \"$(CURDIR)\") \
	       (generated-autoload-file (expand-file-name \"$(LOADDEFS)\"))) \
	 (update-directory-autoloads \"lisp/\"))"

%.elc: %.el
	@$(BATCH) -f batch-byte-compile $<