1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
export EMACS ?= emacs
EMACSFLAGS = -L .
VERSION = $(git describe --tags --abbrev=0 | sed 's/^v//')
ELS = $(wildcard *.el)
OBJECTS = $(ELS:.el=.elc)
.PHONY: test version compile
all: compile checkdoc test
compile: version clean
$(EMACS) --batch --load targets/compile.el
checkdoc: version
$(EMACS) --batch --load targets/checkdoc.el
lint: checkdoc
test: version
$(EMACS) --batch --directory . --load sesman-test.el --funcall ert-run-tests-batch-and-exit
version:
@echo SESMAN: $(VERSION)
@$(EMACS) --version
clean:
rm -f $(OBJECTS)
|