.SUFFIXES: .org .html .tex .pdf
EMACS=emacs23
RECIPES = $(shell find . -name '*.org')
HTML = $(patsubst %.org,%.html,$(RECIPES))
PDF = $(patsubst %.org,%.pdf,$(RECIPES))
TEX = $(patsubst %.org,%.tex,$(RECIPES))
# emacs --batch
# --load=$HOME/lib/emacs/org.el
# --eval "(setq org-export-headline-levels 2)"
# --visit=MyFile --funcall org-export-as-html-batch
#
# emacs --batch
# --load=$HOME/lib/emacs/org.el
# --eval "(setq org-export-headline-levels 2)"
# --visit=MyFile --funcall org-export-as-latex-batch
.org.html:
$(EMACS) -q --batch --visit=$*.org --funcall org-export-as-html-batch
.org.tex:
$(EMACS) -q --batch --visit=$*.org --funcall org-export-as-latex-batch
.tex.pdf:
rubber --inplace -d $*
default: $(HTML)
all: $(HTML) $(PDF)
clean:
-rubber --clean $(PDF)
rm -f $(HTML) $(PDF) $(TEX)