CFLAGS = -I/usr/local/CAVE/include -O -n32	 
LFLAGS = -O -n32 
#LIBS = -L/usr/local/CAVE/lib -lcave_ogl_n32 -lelm_n32 -lGLU -lGL -lXi -lX11 -lm -lglut

LIBS = -L/usr/local/CAVE/lib -lcave_ogl_n32 -lelm_n32 -lglut -lGLU -lGL -lXi -lX11 -lm 

ball: ball.o
	$(CC) $(LFLAGS) -o ball ball.o $(LIBS)

bounce: bounce.o
	$(CC) $(LFLAGS) -o bounce bounce.o $(LIBS)

interact: interact.o
	$(CC) $(LFLAGS) -o interact interact.o $(LIBS)

inter2: inter2.o
	$(CC) $(LFLAGS) -o inter2 inter2.o $(LIBS) 

inter3: inter3.o
	$(CC) $(LFLAGS) -o inter3 inter3.o $(LIBS)

glm:	glm.o
	$(CC) $(LFLAGS) -c glm.o glm.c

tokenize:	tokenize.o
	$(CC) $(LFLAGS) -c tokenize.o tokenize.c

inter4: inter4.o glm.o
	$(CC) $(LFLAGS) -o inter4 inter4.o glm.o $(LIBS) 

smvr: 	smvr.o glm.o tokenize.o
	$(CC) $(LFLAGS) -o smvr smvr.o glm.o tokenize.o $(LIBS)
 
navigate1: navigate1.o
	$(CC) $(LFLAGS) -o navigate1 navigate1.o $(LIBS)

navigate2: navigate2.o
	$(CC) $(LFLAGS) -o navigate2 navigate2.o $(LIBS)

network1: network1.o
	$(CC) $(LFLAGS) -o network1 network1.o $(LIBS)

C++FLAGS = $(CFLAGS)
PFLIBS = -L/usr/local/CAVE/lib -lpfcave_ogl \
	-lpfdu_ogl -lpfutil_ogl -lpf_ogl \
        -lGL -lXi -lX11 -lm -lfpe -lC -limage

pfnav: pfnav.o
	$(C++) $(LFLAGS) -o pfnav pfnav.o $(PFLIBS)
