blob: 5f6cbb79a015fcb9b657c689064f01aa7e5302dc (
plain)
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
|
EMACS ?= emacs
EMACSFLAGS =
CASK = cask
TESTARGS =
PKGDIR := $(shell EMACS=$(EMACS) $(CASK) package-directory)
export EMACS
SRCS = pkg-info.el
OBJECTS = $(SRCS:.el=.elc)
.PHONY: test compile clean
compile : $(OBJECTS)
clean :
rm -rf $(OBJECTS)
test : $(PKGDIR)
$(CASK) exec ert-runner $(TESTARGS)
%.elc : %.el $(PKGDIR)
$(CASK) exec $(EMACS) -Q --batch $(EMACSFLAGS) -f batch-byte-compile $<
$(PKGDIR) : Cask
$(CASK) install
touch $(PKGDIR)
|