]> git.donarmstrong.com Git - org-ref.git/blob - Makefile
initial commit of functions to convert bibliographies to bibtex
[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.el -l org-ref-test.el --eval "(ert t)"
16
17 compile:
18         ${CASK_EXEC} ${EMACS} -Q -batch -f batch-byte-compile *.el
19
20 clean-elc:
21         rm -f *.elc
22
23 tangled:
24         ${MAKE} ${EL_TANGLED}
25
26 clean-tangled:
27         rm ${EL_TANGLED}
28
29 package : ${SOURCES}
30         ${CASK} package
31
32 %.el: %.org
33         ${EMACS} -Q -batch $< -f org-babel-tangle
34
35 .PHONY: all test package clean-elc clean-tangled