name=Theta
inputs=dbnsymb.sty dbnsymb.mf defs.tex abstract.tex body.tex Implementation.tex Invariance-R3.tex \
	Invariance-R2c.tex Invariance-R1s.tex Invariance-Sw.tex table.tex GST48.tex \
	KS.tex refs.tex figs/*.pdf figs/*.pdf_t figs/*.png figs/*.jpg KnotFigs/*.pdf \
	LinkFigs/*.pdf Snips/*/*.pdf
arXiv_extras=Theta.brf picins.sty
arXiv_ancillaries=Theta.nb Theta.m WeaveKnots.nb Polynomiality.nb KnotGenus.nb FiberedKnots.nb Theta4Links.nb Stats.nb
sources=makefile figs/*.fig

all:	pdf $(name)_Tagged.pdf $(name)_16up_1.pdf $(name)_16up_2.pdf

pdf:	$(name).pdf;

$(name).pdf $(name).aux:	makefile $(name).tex $(inputs) refs.tex dbnsymb.sty dbnsymb.mf;
	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 "See http://drorbn.net/Theta/" \
		-font-size 10 -topright 25 $(name).pdf -o $(name).pdf

$(name)_Tagged.pdf $(name)_Tagged.aux:	makefile $(name).tex $(inputs) refs.tex dbnsymb.sty dbnsymb.mf;
	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/Theta/" \
		-font-size 10 -topright 25 $(name)_Tagged.pdf -o $(name)_Tagged.pdf

$(name)_16up_1.pdf $(name)_16up_2.pdf:	$(name).pdf
	cpdf Theta.pdf 1-3 -o Theta_Cropped_1.pdf
	cpdf Theta_Cropped_1.pdf -crop "68 52 478 672" -o Theta_Cropped_1.pdf
	cpdf Theta.pdf 4-35 -o Theta_Cropped_2.pdf
	cpdf Theta_Cropped_2.pdf -crop "68 64 478 660" -o Theta_Cropped_2.pdf
	cpdf -impose-xy "3 1" -impose-linewidth 0.5 Theta_Cropped_1.pdf -o Theta_16up_1.pdf
	cpdf -impose-xy "4 4" -impose-linewidth 0.5 Theta_Cropped_2.pdf -o Theta_16up_2.pdf
	rm -f Theta_Cropped_1.pdf Theta_Cropped_2.pdf

arXiv.zip:	$(name).tex $(inputs) $(arXiv_extras) $(arXiv_ancillaries)
	rm -rf arXiv.zip anc
	zip arXiv.zip $(name).tex $(inputs) $(arXiv_extras)
#	mkdir anc
#	cp $(arXiv_ancillaries) anc
#	zip arXiv.zip $(name).tex $(inputs) $(arXiv_extras) anc/*
#	rm -rf anc

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

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
