Merge branch 'master' of https://github.com/divinenephron/org-ref into divinenephron...
[org-ref.git] / Makefile
1 EMACS ?= emacs
2 CASK ?= cask
3 CASK_EXEC ?= ${CASK} exec
4 ORG_SOURCES = doi-utils.org org-ref.org pubmed.org
5 EL_TANGLED = ${ORG_SOURCES:.org=.el}
6 EL_SOURCES = arxiv.el jmax-bibtex.el
7 SOURCES =  ${EL_TANGLED} ${EL_SOURCES}
8
9 all: test
10
11 test: clean-elc
12         ${MAKE} unit
13
14 unit:
15         ${CASK_EXEC} ${EMACS} -Q -batch  -l org-ref-init.el -l org-ref-test.el --eval "(ert t)"
16
17 compile:
18         ${CASK_EXEC} ${EMACS} -Q -batch -f batch-byte-compile org-ref-init.el
19
20 clean-elc:
21         rm -f f.elc
22
23 clean-tangled:
24         rm ${EL_TANGLED}
25
26 package : ${SOURCES}
27         ${CASK} package
28
29 %.el: %.org
30         ${EMACS} -Q -batch $< -f org-babel-tangle
31
32 .PHONY: all test package clean-elc clean-tangled