summaryrefslogtreecommitdiff
path: root/make/doc.make
blob: 545d4835f5c41daee41dd5d19f5acf4549574835 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.PHONY: doc
doc: doc/include_graph.pdf doc/techreport.pdf

doc/include_graph.svg: toolbin/gen_include_dep_graph.sh core/*.?pp
	(cd core && ../toolbin/gen_include_dep_graph.sh *.?pp) | dot -Tsvg -o $@

doc/%.pdf: doc/%.svg
	inkscape $< -A $@

doc/%.pdf: doc/%.tex
	rubber -d $<

doc/%.tex: doc/%.org
	emacs -batch -l ~/.emacs --eval "(setq org-export-headline-levels 5)" --visit=$< --funcall org-export-as-latex-batch

.PHONY: doc/clean
doc/clean:
	rm -f doc/*{aux,log,out,pdf,png,tex,toc,~} doc/include_graph.svg
contact: Jan Huwald // Impressum