TEX=pdflatex TEXFLAGS=-file-line-error -halt-on-error TARGET=$(subst .tex,.pdf,$(wildcard *.tex)) $(subst .tex,-short.pdf,$(wildcard *.tex)) .PHONY: all clean all: $(TARGET) %-short.pdf: %.tex handouts.sty $(TEX) $(TEXFLAGS) -jobname=$(basename $<)-short '\let\ifshownotes\iffalse\let\ifshowcriticism\iffalse\input{$<}' $(TEX) $(TEXFLAGS) -jobname=$(basename $<)-short '\let\ifshownotes\iffalse\let\ifshowcriticism\iffalse\input{$<}' %.pdf: %.tex handouts.sty $(TEX) $(TEXFLAGS) $< $(TEX) $(TEXFLAGS) $< clean: latexmk -C