maintenance/doc/programming-2022/GNUmakefile

22 lines
438 B
Makefile

SKRIBILO := skribilo
PDFLATEX := pdflatex
RUBBER := rubber
DOT := dot
DOT-OPTS := -Gratio=.78 -Gwidth=8cm
.DEFAULT_GOAL := supply-chain.pdf
ILLUSTRATIONS := \
images/commit-graph.pdf \
images/commit-graph-intro.pdf
supply-chain.pdf: $(ILLUSTRATIONS)
%.pdf: %.tex
$(RUBBER) --pdf -I $$PWD "$<"
%.tex: %.skb
$(SKRIBILO) -t latex -o "$@" "$<"
%.pdf: %.dot
$(DOT) -Tpdf $(DOT-OPTS) < "$<" > "$@.tmp"
mv "$@.tmp" "$@"