name=APAI
inputs=defs.tex abstract.tex body.tex APAINB.tex gRules.tex \
	Invariance-R3-Short.tex \
	Invariance-R3.tex Invariance-R2c.tex Invariance-R1l.tex \
	Invariance-Rest.tex figs/*.pdf figs/*.pdf_t \
	Snips/APAI/*.pdf
arXiv_extras=refs.tex refs4QT.tex APAI.brf picins.sty
sources=makefile figs/*.fig

all:	APAI4QT.pdf pdf

pdf:	$(name).pdf;

$(name).pdf $(name).aux:	$(name).tex $(inputs) refs.tex makefile;
	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/AP/Projects/APAI/" \
		-font-size 10 -topright 25 $(name).pdf -o $(name).pdf

APAI4QT.pdf APAI4QT.aux:	APAI4QT.tex ems-journal.sty $(inputs) refs4QT.tex makefile;
	pdflatex APAI4QT
	cat *.aux > new_aux
	until cmp old_aux new_aux; do \
		cp new_aux old_aux; \
		pdflatex APAI4QT; \
		cat *.aux > new_aux; \
	done

arXiv.zip:	$(name).tex $(inputs) $(arXiv_extras) APAI.nb Rot.nb Rot.m;
	rm -rf arXiv.zip anc
	mkdir anc
	cp APAI.nb Rot.nb Rot.m 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)

APAI4QT.zip:	APAI4QT.tex ems-journal.sty refs4QT.tex $(inputs) $(arXiv_extras);
	rm -f APAI4QT.zip
	zip APAI4QT.zip APAI4QT.tex ems-journal.sty refs4QT.tex $(inputs) $(arXiv_extras) $(sources)

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
