PDFs = $(patsubst %.md,results/%.pdf,$(wildcard *.md)) inputs = $(patsubst %.md,results/%.md,$(wildcard *.md)) pandoc_options = --verbose $(PDFs): pandoc_options += \ --pdf-engine=xelatex \ --include-in-header=fonts.tex \ -V mainfont="DejaVu Sans" -V colorlinks all: $(PDFs) results/%.pdf: results/%.md fonts.tex | results pandoc $< $(pandoc_options) -o $@ results/%.md: %.md add-personal-info.sh | results ./add-personal-info.sh $< $@ results: mkdir $@ clean: -rm -r results