LATEX:=pdflatex SHELL:=/bin/bash DOCUMENT:=ar PROBLEMS:=1 2 3 4 SOURCES:=$(DOCUMENT).tex $(addsuffix .tex,$(PROBLEMS)) SOLUTIONS:=$(addprefix a,$(addsuffix .tex,$(PROBLEMS))) .SECONDARY: $(DOCUMENT).fmt $(SOLUTIONS) all: $(DOCUMENT).pdf %.pdf: %.tex %.fmt $(SOURCES) $(SOLUTIONS) $(LATEX) $< $(LATEX) $< %.fmt: pre.tex $(LATEX) -ini -jobname="$(basename $@)" "&$(LATEX) $<\dump" a%.tex: src/a%.bash src src/a%.py $(SHELL) $< $@ clean: $(RM) -v $(DOCUMENT).{fmt,aux,log,out,toc,pdf} $(SOLUTIONS)