TEX=pdflatex TEXFLAGS=-file-line-error -halt-on-error TARGET=$(subst .tex,.pdf,$(wildcard *.tex)) .PHONY: all clean all: $(TARGET) %.pdf: %.tex $(TEX) $(TEXFLAGS) $< &&\ $(TEX) $(TEXFLAGS) $< clean: latexmk -C