all: appc geo.asm:geo.awk ./geo.awk || rm geo.asm ice.asm:ice.awk ppc ./ice.awk || rm ice.asm rnd.asm:rnd.awk ./rnd.awk || rm rnd.asm ppc.o: ppc.asm dat.asm geo.asm ice.asm rnd.asm \ ini.asm pro.asm gsx.asm rot.asm nasm -f elf ppc.asm appc: ppc.o gcc -m32 -o appc ppc.o -L. -static clean: rm geo.asm ice.asm rnd.asm ppc.o ppc appc || true ppc: ppc.cxx ice.cxx c++ ppc.cxx -o ppc -O2 -static -ffast-math single: c++ ppc.cxx -o ppc -O2 -static -ffast-math -D SINGLE asm: c++ ppc.cxx -o ppc -O2 -static -ffast-math -D SINGLE -D ROTASM sse: c++ ppc.cxx -o ppc -O2 -static -ffast-math -msse2 -mfpmath=sse