name=NCGE
sources=makefile $(name).fig $(name).tex TheProgram.m TheGenerators.m \
	Run.m Schreier.jpg Sims.jpg RubiksMagic.jpg Knuth.jpg TGraph.png \
	RotaryCircle.jpg RubiksCube.jpg Cube5.jpg RubiksUFO.jpg \
	TopSpin.jpg InInuit.png

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

$(name).ps:	$(name).dvi
	dvips $(name).dvi -o $(name).ps

$(name).dvi:	$(name).tex $(name).pstex $(name).pstex_t TheProgram.m \
		TheGenerators.m Run.m
	latex $(name).tex

$(name).pstex:	$(name).fig;
	fig2dev -L pstex $(name).fig $(name).pstex

$(name).pstex_t:	$(name).fig;
	fig2dev -L pstex_t -p $(name).pstex $(name).fig $(name).pstex_t

$(name).zip:	$(sources);
	rm -f $(name).zip
	zip $(name).zip $(sources)

$(name).png:	$(name).pdf;
	convert -density 300 -trim $(name).pdf -alpha off $(name).png

all:	$(name).pdf $(name).zip $(name).png $(name)_800.jpg $(name)_1600.jpg;

$(name)_800.jpg:	$(name).png;
	convert -geometry 800x800 $(name).png $(name)_800.jpg

$(name)_1600.jpg:	$(name).png;
	convert -geometry 1600x1600 $(name).png $(name)_1600.jpg

#Run.m:	make.m TheProgram.m TheGenerators.m;
#	nice -10 math -run "<< make.m"

clean:	
	rm $(name).aux $(name).dvi $(name).log $(name).ps $(name).pstex \
		$(name).pstex_t $(name).out $(name).fig.bak
