EMACS ?= emacs
-CASK_EXEC ?= cask exec
+CASK ?= cask
+CASK_EXEC ?= ${CASK} exec
+EL_SOURCES = org-ref.el arxiv.el jmax-bibtex.el doi-utils.el isbn.el pubmed.el
+SOURCES = ${EL_SOURCES}
all: test
${MAKE} unit
unit:
- ${CASK_EXEC} ${EMACS} -Q -batch -l org-ref-init.el -l org-ref-test.el --eval "(ert t)"
+ ${CASK_EXEC} ${EMACS} -Q -batch -l org-ref.el -l org-ref-test.el --eval "(ert t)"
compile:
- ${CASK_EXEC} ${EMACS} -Q -batch -f batch-byte-compile org-ref-init.el
+ ${CASK_EXEC} ${EMACS} -Q -batch -f batch-byte-compile *.el
clean-elc:
- rm -f f.elc
+ rm -f *.elc
-.PHONY: all test
+package : ${SOURCES}
+ ${CASK} package
+
+.PHONY: all test package clean-elc clean-tangled