PANDOC = pandoc default: all all_markdown = $(wildcard *.md */*.md) html: $(all_markdown:.md=.html) pdf: $(all_markdown:.md=.pdf) all: html pdf .SUFFIXES: .SUFFIXES: .md .html .pdf .md.html: $(PANDOC) -o $@ $< .md.pdf: $(PANDOC) -o $@ $< clean: rm -f *.html *.pdf rm -f testing/*.html testing/*.pdf