X-Git-Url: https://git.donarmstrong.com/?p=org-ref.git;a=blobdiff_plain;f=Makefile;h=b552cfeca20f0c6f05c484d06d9423a704ecccf6;hp=601933829817bfe193514172adfcb19475132348;hb=0791cdbcfc231bc55e5277d94398953e4180bed3;hpb=016f8cf0ebbd389e8637d4b814e7981caf56ccb3 diff --git a/Makefile b/Makefile index 6019338..b552cfe 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,10 @@ EMACS ?= emacs -CASK_EXEC ?= cask exec +CASK ?= cask +CASK_EXEC ?= ${CASK} exec +ORG_SOURCES = org-ref.org +EL_TANGLED = ${ORG_SOURCES:.org=.el} +EL_SOURCES = arxiv.el jmax-bibtex.el doi-utils.el isbn.el pubmed.el +SOURCES = ${EL_TANGLED} ${EL_SOURCES} all: test @@ -7,12 +12,24 @@ test: clean-elc ${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 +tangled: + ${MAKE} ${EL_TANGLED} + +clean-tangled: + rm ${EL_TANGLED} + +package : ${SOURCES} + ${CASK} package + +%.el: %.org + ${EMACS} -Q -batch $< -f org-babel-tangle + +.PHONY: all test package clean-elc clean-tangled