name=WKO3

inputs=picins.sty macros.tex defs.tex abstract.tex refs.tex ToDo.tex recycling.tex \
	figs/*.pstex figs/*.pstex_t figs/*.ps
export_extras=makefile abstract.sed dindex.php zindex.php recycling.tex \
		dbnsymb.sty dbnsymb.mf figs/*.fig main.tex FigFactory.tex
arXiv_extras=dbnsymb.sty dbnsymb.mf
posted_files=$(name).pdf $(name).zip

pdf:	$(name).pdf;

ps:	$(name).ps;

dweb:	$(posted_files) dindex.html;
	/bin/cp -f $(posted_files) dweb
	cp dindex.html dweb/index.html
	touch dweb
	make info

zweb:	$(posted_files) zindex.html;
	/bin/cp -f $(posted_files) zweb
	cp zindex.html zweb/index.html
	chmod 644 zweb/*
	touch zweb
	make info

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

win:	dweb;
	/bin/cp -f dweb/* 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;
	ps2pdf $(name).ps $(name).pdf

$(name).tex:	main.tex $(inputs);
	-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

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

dindex.html:	dindex.php abstract.tex abstract.sed $(name).pdf;
	sed -f abstract.sed abstract.tex > abstract.html
	php dindex.php > dindex.html

zindex.html:	zindex.php abstract.tex abstract.sed $(name).pdf;
	sed -f abstract.sed abstract.tex > abstract.html
	php zindex.php > zindex.html
