aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile17
1 files changed, 8 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 15ca413..d095838 100644
--- a/Makefile
+++ b/Makefile
@@ -2,28 +2,27 @@
LOAD_PATH ?=
BATCH = emacs -Q --batch $(LOAD_PATH)
-name = snakemake-mode
-main_el := $(name).el
-main_elc = $(main_el)c
-AUTOLOADS_FILE := $(name)-autoloads.el
+els := snakemake.el snakemake-mode.el
+elcs := $(patsubst %.el, %.elc, $(els))
+AUTOLOADS_FILE = snakemake-autoloads.el
.PHONY: all
-all: $(main_elc) $(AUTOLOADS_FILE)
+all: $(elcs) $(AUTOLOADS_FILE)
.PHONY: test
-test: $(main_elc)
- @$(BATCH) -L . -l test-snakemake-mode \
+test:
+ @$(BATCH) -L . -l test-snakemake \
--eval "(ert-run-tests-batch-and-exit '(not (tag interactive)))"
$(AUTOLOADS_FILE): $(main_el)
@$(BATCH) --eval \
"(let ((make-backup-files nil) \
(generated-autoload-file \"$(CURDIR)/$@\")) \
- (update-file-autoloads \"$(CURDIR)/$<\" t))"
+ (update-directory-autoloads \"$(CURDIR)/\"))"
%.elc: %.el
@$(BATCH) -f batch-byte-compile $<
.PHONY: clean
clean:
- $(RM) $(main_elc) $(AUTOLOADS_FILE)
+ $(RM) $(elcs) $(AUTOLOADS_FILE)