#!/usr/bin/make -f

#Figure generation rules

PNGFIGS=reflect.png rotate.png nelattice.png lie.jpg translate.png klein.jpg dfllattice.png fliplattice.png glideslide.png lattice.png people.png pinapples.png roses.png turtles.png weaving.png escher.jpg netiling.jpg riemann.jpg cartan.jpg gromov.jpg geodesics.png noneuclidean.png tree.png elattice.png disk.png

PDFFIGS=reflect.pdf rotate.pdf lie.jpg nelattice.pdf translate.pdf klein.jpg dfllattice.pdf fliplattice.pdf glideslide.pdf lattice.pdf people.pdf pinapples.pdf roses.pdf turtles.pdf weaving.pdf escher.jpg netiling.jpg riemann.jpg cartan.jpg gromov.jpg geodesics.pdf noneuclidean.pdf tree.pdf elattice.pdf disk.pdf

%.png:	%.kali
		-kaliprint $< > $@.ps
		gs -sDEVICE=pngalpha -sOutputFile=$@ -r300x300 \
		  -dEPSCrop -q -dbatch \
		  -dNOPAUSE $@.ps quit.ps

%.pdf:	%.kali
		kaliprint $< | epstopdf --filter -o=$@

%.png:	%.fig
		fig2dev -L png $< $@

%.pdf:	%.fig
		fig2dev -L pdf $< $@

gromov.pdf:	gromov.tex $(PNGFIGS)
		pdflatex gromov

ggg.beamer.pdf: ggg.tex ggg.beamer.tex $(PDFFIGS)
		pdflatex ggg.beamer.tex
