You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
611 B
25 lines
611 B
#!/usr/bin/env make |
|
|
|
EMACS = /usr/bin/emacs |
|
ERT = ~/lib/emacs/ert |
|
RST_EL = ../rst.el |
|
|
|
EMACS_ERT_PFX = $(EMACS) --batch --quick --directory=$(ERT) --load=ert.el |
|
EMACS_ERT_SFX = --funcall=ert-run-tests-batch-and-exit |
|
|
|
ERT_TESTS := $(filter-out ert-%,$(wildcard *.el)) |
|
|
|
EMACS_COMPILE_PFX = $(EMACS) --batch --quick --eval '(progn \ |
|
(setq byte-compile-error-on-warn t) \ |
|
(kill-emacs (if (byte-compile-file |
|
EMACS_COMPILE_SFX = ) 0 1)))' |
|
|
|
all: compile tests |
|
|
|
tests: |
|
$(EMACS_ERT_PFX) $(addprefix -l ,$(ERT_TESTS)) $(EMACS_ERT_SFX) |
|
|
|
compile: |
|
$(EMACS_COMPILE_PFX) "$(RST_EL)" $(EMACS_COMPILE_SFX) |
|
|
|
clean:
|
|
|