

.SUFFIXES: .dvi .ps .gif .tx .pic .ps2

.dvi.ps2:
	dvips -o $*.ps2 $*.dvi

.ps2.gif: 
	PS2GIFSCALE=0.2 ps2gif < $*.ps > $*.gif
	giftrans -t white -o OUT $*.gif
	mv OUT $*.gif

.ps.gif: 
	ps2gif < $*.ps > $*.gif
	giftrans -t white -o OUT $*.gif
	mv OUT $*.gif

.tx.dvi: 
	cat TXpre $*.tx TXpost > tmp.tx
	tex tmp.tx
	rm tmp.tx
	mv tmp.dvi $*.dvi


.pic.ps: 
	pic $*.pic | groff > $*.ps

default: vertices edges faces

*.gif: cube.def

vertices: cubeV1.gif cubeV2.gif cubeV3.gif cubeV4.gif

edges: cubeE1.gif

faces: cubeF1.gif

mcsq.jpg: mcsq.pl mcsq.list
	perl mcsq.pl < mcsq.list

mc.jpg: mcmahon.pl
	perl mcmahon.pl red black white green | cjpeg -q 100 > mc.jpg
