.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)