PROBLEMDIRS=Around BuggyRobot Enclosure Ghostbusters Islands Paint PeriodicString stIves Toy
ALLPROBLEMS=$(PROBLEMDIRS:%=%/all)

all: docs

docs: MidAtlantic2016.pdf Practice2016.pdf Handouts2016.pdf


MidAtlantic2016.pdf: MidAtlantic2016.tex problemList.tex balloons.tex contestRules.tex $(ALLPROBLEMS)
	pdflatex MidAtlantic2016
	pdflatex MidAtlantic2016

Practice2016.pdf: Practice2016.tex contestRules.tex $(ALLPROBLEMS)
	pdflatex Practice2016
	pdflatex Practice2016

Handouts2016.pdf: Handouts2016.tex problemList.tex balloons.tex $(ALLPROBLEMS)
	pdflatex Handouts2016
	pdflatex Handouts2016

%/all:
	cd $* && $(MAKE) -$(MAKEFLAGS) all


clean:
	rm -rf *.log *.aux */*.log */*.aux */java/*.class */cpp/*.exe */*.out */*.diff */*.time
	find */cpp/* -type d | xargs rm -rf
