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