SOURCES=$(wildcard *.md) TARGETS=$(SOURCES:%.md=target/%.tex) default: target/ \ target/Makefile \ target/the-fresh-loaf.tex \ $(TARGETS) include.tex target/: mkdir target target/the-fresh-loaf.tex: the-fresh-loaf.tex cp -ruv the-fresh-loaf.tex target/ target/Makefile: TexMakefile cp -ruv TexMakefile target/Makefile target/%.tex: %.md pandoc --top-level-division=chapter $^ -o $@ include.tex: rm target/include.tex || echo touch target/include.tex for f in $(SOURCES:%.md=%);\ do echo \\include{$$f} >> target/include.tex;\ done clean: rm -rf target/