name=NCGE
sources=makefile $(name).fig $(name).tex \
	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 temp.pdf
	pdftk A=temp.pdf B=BackSide.pdf cat A B output $(name).pdf
	rm -f temp.pdf

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

$(name).dvi:	$(name).tex $(name).pstex $(name).pstex_t
	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
	mv $(name)-0.png $(name).png
	rm -f $(name)-?.png

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

$(name)_400.jpg:	$(name).png;
	convert -geometry 400x400 -gamma 0.5 $(name).png $(name)_400.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

NCGE-Redacted.png:	NCGE-Redacted.pdf;
	convert -density 300 -trim NCGE-Redacted.pdf -alpha remove NCGE-Redacted.png
	mv NCGE-Redacted-0.png NCGE-Redacted.png
	rm -f NCGE-Redacted-?.png
	

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