CFLAGS = -O3 -s -fomit-frame-pointer 
CFLAGS += -march=$(shell uname -m)

SOURCES = seg.c stripe.c image.c polygon.c clip.c observer.c quaternion.c joc.c drawpoly.c clip.c memmgr.c bsp.c lighting.c jpeg.c
CC = cc 

all: depend joc 

JOC_MODULES = quaternion.o joc.o polygon.o drawpoly.o stripe.o observer.o clip.o seg.o memmgr.o image.o bsp.o lighting.o jpeg.o

joc:	$(JOC_MODULES)
	$(CC) -o joc $(JOC_MODULES) $(CFLAGS) -lX11 -L/usr/X11R6/lib -lXext -ltiff -ljpeg -lm -lrt 

clean:
	rm *.o
	rm joc
	rm depend 
depend:
	cc -MM $(SOURCES) >depend

include depend
