update
[ar1516.git] / Makefile
1 LATEX:=pdflatex
2
3 DOCUMENT:=ar
4 PROBLEMS:=1 2 3 4
5
6 SOURCES:=$(DOCUMENT).tex $(addsuffix .tex,$(PROBLEMS))
7 LISTINGS:=$(addprefix src/a,$(addsuffix .bash,$(PROBLEMS)))
8 SOLUTIONS:=$(addprefix a,$(addsuffix .tex,$(PROBLEMS)))
9
10 .SECONDARY: $(DOCUMENT).fmt $(SOLUTIONS)
11 .PHONY: solutions
12
13 all: $(DOCUMENT).pdf
14
15 %.pdf: %.tex %.fmt $(SOURCES) $(LISTINGS) $(SOLUTIONS)
16 $(LATEX) $(basename $<)
17 $(LATEX) $(basename $<)
18
19 %.fmt: pre.tex
20 $(LATEX) -ini -jobname="$(basename $@)" "&$(LATEX) $<\dump"
21
22 a%.tex: src/a%.bash src src/a%.py
23 bash $< $@ >/dev/null
24
25 clean:
26 $(RM) -v $(addprefix $(DOCUMENT).,fmt aux log out toc pdf) $(SOLUTIONS)