name=WKO2

inputs=macros.tex defs.tex Corrigendum-Text.tex abstract.tex intro.tex \
	alg.tex tangles.tex foams.tex odds.tex glossary.tex \
	refs.tex ToDo.tex figs/*.pstex \
	figs/*.pstex_t figs/*.ps figs/*.jpg figs/*.png figs/*.gif WKO1.aux picins.sty
export_extras=makefile dbnsymb.sty dbnsymb.mf figs/*.fig main.tex Corrigendum.tex ExtraFigs.tex
arXiv_extras=dbnsymb.sty dbnsymb.mf
posted_files=$(name).pdf

Corrigendum.pdf:	Corrigendum.tex Corrigendum-Text.tex figs/*;
	latex Corrigendum.tex
	latex Corrigendum.tex
	dvips -z Corrigendum.dvi -o Corrigendum.ps
	ps2pdf Corrigendum.ps Corrigendum.pdf
	rm Corrigendum.dvi Corrigendum.ps

ExtraFigs.pdf:	ExtraFigs.tex figs/*;
	latex ExtraFigs.tex
	latex ExtraFigs.tex
	dvips -z ExtraFigs.dvi -o ExtraFigs.ps
	ps2pdf ExtraFigs.ps ExtraFigs.pdf
	rm ExtraFigs.dvi ExtraFigs.ps

pdf:	$(name).pdf;

ps:	$(name).ps;

web:	$(posted_files);
	make info
	rsync -e ssh -avz -p --chmod=-x,ug-w $(posted_files) \
		drorbn@coxeter.math.toronto.edu:web/papers/WKO2/

win:	web;
	/bin/cp -f web/* win

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)

dvi:	$(name).dvi;

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

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

$(name).ps:	$(name).dvi;
	dvips -z $(name).dvi -o $(name).ps
	ls -l $(name).ps

$(name).pdf:	$(name).ps Corrigendum.pdf;
	ps2pdf $(name).ps $(name).pdf

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

$(name).dvi $(name).aux:	$(name).tex;
	latex $(name)
	cat *.aux > new_aux
	until cmp old_aux new_aux; do \
		cp new_aux old_aux; \
		latex $(name); \
		cat *.aux > new_aux; \
	done

WKO1.aux:	$(wildcard ../WKO1/WKO1.aux);
	if !(test -e WKO1.aux); then touch -f WKO1.aux; fi
	if !(cmp WKO1.aux ../WKO1/WKO1.aux); then \
		cp ../WKO1/WKO1.aux WKO1.aux; \
	fi

figs/TheVertex.ps: figs/TheVertex.jpg;
	jpeg2ps figs/TheVertex.jpg > figs/TheVertex.ps

figs/TheTwistedVertex.ps: figs/TheTwistedVertex.jpg;
	jpeg2ps figs/TheTwistedVertex.jpg > figs/TheTwistedVertex.ps

figs/TheNegativeVertex.ps: figs/TheNegativeVertex.jpg;
	jpeg2ps figs/TheNegativeVertex.jpg > figs/TheNegativeVertex.ps

figs/%.pstex:	figs/%.fig;
	pstex_opts=`awk -F':' '/# pstex_opts/ {print $$2};' figs/$*.fig`;\
	echo $$pstex_opts ;\
	fig2dev -L pstex_t $$pstex_opts -p figs/$*.pstex \
		figs/$*.fig figs/$*.pstex_t ;\
	fig2dev -L pstex -g white $$pstex_opts figs/$*.fig figs/$*.pstex

figs/%.pstex_t:	figs/%.pstex;

.PRECIOUS:	figs/%.fig;
figs/%.fig:	;
	cp -i figs/empty.fig figs/$*.fig
	cp -i figs/empty.pstex figs/$*.pstex
	cp -i figs/empty.pstex_t figs/$*.pstex_t
