name=OU

inputs=dbnsymb.sty dbnsymb.mf defs.tex abstract.tex \
	f.tex t.tex c.tex v.tex a.tex SomeComputations.tex m.tex refs.tex \
	figs/*.pdf figs/*.pdf_t  BorrBraidOUDiagram2.svg \
	BorrBraidOUDiagram2.pdf ReverseGamma.pdf Waterfall.svg Waterfall.pdf \
	CinnamonRoll.svg CinnamonRoll.pdf nb2tex_pdfs/*/*.pdf WordCloud.png
arXiv_extras=$(name).brf picins.sty
zip_extras=makefile tldt20.tex recycling.txt recycling.tex figs/*.fig

all:	pdf $(name)Tagged.pdf $(name).zip
	echo "Don't forget to spell check!"

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)

$(name).zip:	main.tex $(inputs) $(zip_extras);
	rm -f $(name).zip
	zip $(name).zip main.tex $(inputs) $(zip_extras)

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

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

$(name)Tagged.pdf $(name)Tagged.aux:	$(name).tex $(inputs) tldt20.tex recycling.tex;
	sed sX\\\\def\\\\draft{n}X\\\\def\\\\draft{y}X $(name).tex > $(name)Tagged.tex
	pdflatex $(name)Tagged
	cat *.aux *.toc > 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/OU/" \
#		-font-size 10 -topright 25 $(name)Tagged.pdf -o $(name)Tagged.pdf

$(name).pdf $(name).aux:	$(name).tex $(inputs);
	pdflatex $(name)
	cat *.aux *.toc > 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/OU/" \
#		-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

figs/%.pdf:	figs/%.fig;
	fig2dev_opts=`awk -F':' '/# fig2dev_opts/ {print $$2};' figs/$*.fig`;\
	echo $$fig2dev_opts ;\
	fig2dev -L pdftex_t $$fig2dev_opts -p figs/$*.pdf figs/$*.fig figs/$*.pdf_t ;\
	fig2dev -L pdftex -g white $$fig2dev_opts figs/$*.fig figs/$*.pdf

figs/%.pdf_t:	figs/%.pdf;

.PRECIOUS:	figs/%.fig;
figs/%.fig:	;
	cp -i figs/empty.fig figs/$*.fig
	cp -i figs/empty.pdf figs/$*.pdf
	cp -i figs/empty.pdf_t figs/$*.pdf_t

figs/Waterfall.eps:	figs/Waterfall.svg;
	convert figs/Waterfall.svg figs/Waterfall.eps
