DEPS = deps/macros.sty deps/setup.sty SOURCES = $(wildcard *.tex) TARGETS = $(SOURCES:.tex=) WATCH_TARGETS = $(addsuffix -watch,$(TARGETS)) CHECK_TARGETS = $(addsuffix -check,$(TARGETS)) .PHONY: all check clean $(TARGETS) $(WATCH_TARGETS) $(CHECK_TARGETS) all: $(TARGETS) check: $(CHECK_TARGETS) $(TARGETS): %: %.tex latexmk -pdf $< $(WATCH_TARGETS): %-watch: %.tex latexmk -pdf -pvc -interaction=nonstopmode $< $(CHECK_TARGETS): %-check: % @! grep -A1 "Package nag Warning" $*.log clean: latexmk -c rm -f *.pdf