all:	IType.pdf IType.png IType_800.jpg PDS.pdf PDS.png;

QRCode.png:	;
	qrencode -o QRCode.png -s 1 -m 1 'drorbn.net/ge24'

IType1.pdf IType1.pdftex_t:	IType1.fig QRCode.png;
	fig2dev -L pdftex IType1.fig IType1.pdf
	fig2dev -L pdftex_t -p IType1.pdf IType1.fig IType1.pdftex_t
	rm -f IType1.fig.bak

IType.pdf:	IType.tex IType1.tex IType1.pdf IType1.pdftex_t dbnsymb.sty dbnsymb.mf Snips/*;
	pdflatex IType.tex
	pdflatex IType.tex
	rm -f IType.log IType.out

IType.png IType_800.jpg:	IType.pdf;
	convert -density 300 -scene 1 'IType.pdf[0-5]' -background white IType.png
	montage -geometry +0+0 -gravity north -background white -tile 2x3 \
		IType-1.png IType-2.png IType-3.png IType-4.png IType-5.png IType-6.png \
		IType.png
	convert -trim -geometry 800x1600 -gamma 0.75 IType.png IType_800.jpg
	rm -f IType-?.png

PDS1.pdf PDS1.pdftex_t: PDS1.fig QRCode.png;
	fig2dev -L pdftex PDS1.fig PDS1.pdf
	fig2dev -L pdftex_t -p PDS1.pdf PDS1.fig PDS1.pdftex_t
	rm -f PDS1.fig.bak

PDS2.pdf PDS2.pdftex_t: PDS2.fig;
	fig2dev -L pdftex PDS2.fig PDS2.pdf
	fig2dev -L pdftex_t -p PDS2.pdf PDS2.fig PDS2.pdftex_t
	rm -f PDS2.fig.bak

PDS.pdf:	PDS.tex PDS1.pdf PDS1.pdftex_t PDS2.pdf PDS2.pdftex_t dbnsymb.sty dbnsymb.mf
	pdflatex PDS.tex
	pdflatex PDS.tex
	rm -f PDS.log PDS.out

PDS.png:	PDS.pdf;
	convert -density 400 -scene 1 'PDS.pdf[0-1]' -background white -alpha off PDS.png
	montage -geometry +0+0 -gravity north -background white -tile 2x1 \
		PDS-1.png PDS-2.png PDS.png
	convert -geometry 800x800 -gamma 0.75 -trim PDS.png PDS_800.jpg
	 rm -f PDS-?.png

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
