# $Id: Makefile,v 1.2 2011/03/29 01:30:59 alex Exp adehnert $

all:: map.pdf by-number.pdf

by-number.pdf : by-number.tex by-number.snippet.tex
	pdflatex $<

map.pdf : map.tex map.snippet.tex
	pdflatex $<

by-number.snippet.tex : assignments.csv
	tail -n +2 $< | sort -n | awk -F , 'BEGIN { print "%% Please edit $<, not this"; d=0; } { if($$1 != d) { print "\\cr"; } print $$1," & ",$$3,"\\cr"; d=$$1; }' > $@ || ( rm $@ && false )

map.snippet.tex : assignments.csv
	tail -n +2 $< | sort --field-separator="," --key=2 --key=1n | awk -F , 'BEGIN{print "% Please edit $<, not this"; cat=""; } { if($$2 != cat) { print "\\cr"; } print $$3," & ",$$1,"\\cr"; cat=$$2; }' > $@ || ( rm $@ && false )

# clean::
# 	rm -f guide.ps guide-pdf.ps *~ *.aux *.dvi *.log *.toc *.lof *.pdf .#*
