rubik: rubik.o getwindow.o makecube.o rotate.o trig.o gadgets.o draw.o extras.o solve.o blurb.o rubik.blink
	blink with rubik.blink

rubik.o: rubik.c all.sym
	lc -O -v -b -r -Hall.sym rubik.c

getwindow.o: getwindow.c all.sym
	lc -O -v -b -r -Hall.sym getwindow.c

makecube.o: makecube.c all.sym
	lc -O -v -b -r -Hall.sym makecube.c

rotate.o: rotate.c all.sym
	lc -O -v -b -r -Hall.sym rotate.c

trig.o: trig.c
	lc -O -v -b -r trig.c

gadgets.o: gadgets.c all.sym
	lc -O -v -b -r -Hall.sym gadgets.c

draw.o: draw.c all.sym
	lc -O -v -b -r -Hall.sym draw.c

extras.o: extras.c all.sym
	lc -O -v -b -r -Hall.sym extras.c

solve.o: solve.c sequences.c all.sym
	lc -O -v -b -r -Hall.sym solve.c

blurb.o: blurb.c all.sym
	lc -O -v -b -r -Hall.sym blurb.c

all.sym: header.c
	lc -oall.sym -ph header.c
