name=PPSA

inputs=dbnsymb.sty dbnsymb.mf macros.tex defs.tex abstract.tex refs.tex \
	Snips/*.pdf
arXiv_extras=PPSA.brf

all:	pdf $(name)Tagged.pdf

pdf:	$(name).pdf;

info:
	-@grep -n "LaTeX Warning" $(name).log
	-@grep -n MORE main.tex $(inputs)
	-@grep -n FIX main.tex $(inputs)
	-@grep -n NOW main.tex $(inputs)

arXiv.zip:	$(name).tex $(inputs) $(arXiv_extras);
	rm -f arXiv.zip
	zip arXiv.zip $(name).tex $(inputs) $(arXiv_extras)

$(name).tex:	main.tex;
	touch -f $(name).tex
	chmod +w $(name).tex
	sed sX\\\\todayX`date +"%h.~%d,~%Y"|sed "s/~0/~/"`X main.tex > $(name).tex
	chmod 777 $(name).tex

$(name)Tagged.pdf $(name)Tagged.aux:	$(name).tex $(inputs);
	sed sX\\\\def\\\\draft{n}X\\\\def\\\\draft{y}X $(name).tex > $(name)Tagged.tex
	pdflatex $(name)Tagged
	cat *.aux > new_aux
	until cmp old_aux new_aux; do \
		cp new_aux old_aux; \
		pdflatex $(name)Tagged; \
		cat *.aux > new_aux; \
	done
	rm -f $(name)Tagged.tex
	cpdf -add-text "DRAFT! See http://drorbn.net/AcademicPensieve/Projects/PPSA/PPSA-170103/" \
		-font-size 10 -topright 25 $(name)Tagged.pdf -o $(name)Tagged.pdf

$(name).pdf $(name).aux:	$(name).tex $(inputs);
	pdflatex $(name)
	cat *.aux > new_aux
	until cmp old_aux new_aux; do \
		cp new_aux old_aux; \
		pdflatex $(name); \
		cat *.aux > new_aux; \
	done
	cpdf -add-text "DRAFT! See http://drorbn.net/AcademicPensieve/Projects/PPSA/PPSA-170103/" \
		-font-size 10 -topright 25 $(name).pdf -o $(name).pdf

dbnsymb.sty dbnsymb.mf:	;
	wget http://www.math.toronto.edu/~drorbn/projects/dbnsymb/dbnsymb.mf
	wget http://www.math.toronto.edu/~drorbn/projects/dbnsymb/dbnsymb.sty
