

INC = -I../src/include

CCFLAGS = $(ARCH) $(INC)

all:	benchmark flip img2rtf256 idscram iscram iswap makesphr mflip morph scale256 spbbmp2spbrtf viewer 

benchmark: benchmark.c
	$(CC) $(CCFLAGS) -o benchmark benchmark.c $(LIBGAME) $(OPENGL)
	mv benchmark ../bin

flip: flip.c initprog.o
	$(CC) $(CCFLAGS) -o flip flip.c initprog.o $(LIBIMAGE) $(OPENGL)
	mv flip ../bin

img2rtf256: img2rtf256.c initprog.o
	$(CC) $(CCFLAGS) -o img2rtf256 img2rtf256.c initprog.o $(LIBIMAGE) $(OPENGL)
	mv img2rtf256 ../bin

idscram: idscram.c initprog.o
	$(CC) $(CCFLAGS) -o idscram idscram.c initprog.o $(LIBIMAGE) $(OPENGL)
	mv idscram ../bin

iscram: iscram.c initprog.o
	$(CC) $(CCFLAGS) -o iscram iscram.c initprog.o $(LIBIMAGE) $(OPENGL)
	mv iscram ../bin

iswap: iswap.c initprog.o
	$(CC) $(CCFLAGS) -o iswap iswap.c initprog.o $(LIBIMAGE) $(OPENGL)
	mv iswap ../bin

initprog.o: initprog.c
	$(CC) $(CCFLAGS) -c initprog.c

makesphr: makesphr.c
	$(CC) $(CCFLAGS) -o makesphr makesphr.c $(LIBGEOM) $(OPENGL)
	mv makesphr ../bin

mflip: mflip.c initprog.o
	$(CC) $(CCFLAGS) -o mflip mflip.c initprog.o $(LIBIMAGE) $(OPENGL)
	mv mflip ../bin

morph:	morph.c
	$(CC) $(CCFLAGS) -o morph morph.c
	mv morph ../bin

scale256: scale256.c initprog.o
	$(CC) $(CCFLAGS) -o scale256 scale256.c initprog.o $(LIBIMAGE) $(OPENGL)
	mv scale256 ../bin

spbbmp2spbrtf: spbbmp2spbrtf.c
	$(CC) $(CCFLAGS) -o spbbmp2spbrtf spbbmp2spbrtf.c $(LIBGAME) $(OPENGL)
	mv spbbmp2spbrtf ../bin

viewer: viewer.c initprog.o
	$(CC) $(CCFLAGS) -o viewer viewer.c initprog.o $(LIBIMAGE) $(OPENGL)
	mv viewer ../bin

clean:
	rm -f *.o
