CFLAGS = -I/usr/local/CAVE/include -O C++FLAGS = $(CFLAGS) LFLAGS = -O LIBS = -L/usr/local/CAVE/lib/ -lpfcave_ogl \ -lpfdu_ogl -lpfutil_ogl -lpf_ogl -lGL -lXi -lX11 -lm -lfpe -lC -limage OBJECTS = outline.o outline: $(OBJECTS) $(C++) $(LFLAGS) -o outline $(OBJECTS) $(LIBS) NAVOBJOBJECTS = navobj.o navobj: $(NAVOBJOBJECTS) $(C++) $(LFLAGS) -o navobj $(NAVOBJOBJECTS) $(LIBS) NAVOBJ2OBJECTS = navobj2.o navobj2: $(NAVOBJ2OBJECTS) $(C++) $(LFLAGS) -o navobj2 $(NAVOBJ2OBJECTS) $(LIBS) NAVCLASSOBJECTS = navclass.o simpleNavigator.o navclass: $(NAVCLASSOBJECTS) $(C++) $(LFLAGS) -o navclass $(NAVCLASSOBJECTS) $(LIBS) WORLDOBJECTS = world.o loadWorld.o cache.o simpleNavigator.o world: $(WORLDOBJECTS) $(C++) $(LFLAGS) -o world $(WORLDOBJECTS) $(LIBS) WORLDDSOOBJECTS = pfdbWorld.o cache.o worlddso: $(WORLDDSOOBJECTS) ld -shared -all -check_registry /usr/lib/so_locations -set_version sgi2.0 $(WORLDDSOOBJECTS) -o libpfworld_ogl.so ANIMOBJECTS = anim.o simpleNavigator.o anim: $(ANIMOBJECTS) $(C++) $(LFLAGS) -o anim $(ANIMOBJECTS) $(LIBS) BOUNCEOBJECTS = bounce.o simpleNavigator.o bounce: $(BOUNCEOBJECTS) $(C++) $(LFLAGS) -o bounce $(BOUNCEOBJECTS) $(LIBS) BOUNCE2OBJECTS = bounce2.o bounceDCS.o simpleNavigator.o bounce2: $(BOUNCE2OBJECTS) $(C++) $(LFLAGS) -o bounce2 $(BOUNCE2OBJECTS) $(LIBS) GRABOBJECTS = grab.o grabberDCS.o simpleNavigator.o grab: $(GRABOBJECTS) $(C++) $(LFLAGS) -o grab $(GRABOBJECTS) $(LIBS) GRAVOBJECTS = grav.o gravDCS.o grabberDCS.o simpleNavigator.o grav: $(GRAVOBJECTS) $(C++) $(LFLAGS) -o grav $(GRAVOBJECTS) $(LIBS) SHOOTOBJECTS = shoot.o bullet.o simpleNavigator.o shoot: $(SHOOTOBJECTS) $(C++) $(LFLAGS) -o shoot $(SHOOTOBJECTS) $(LIBS) WALKOBJECTS = walk.o walkNavigator.o walk: $(WALKOBJECTS) $(C++) $(LFLAGS) -o walk $(WALKOBJECTS) $(LIBS) WAVEOBJECTS = waves.o waves: $(WAVEOBJECTS) $(C++) $(LFLAGS) -o waves $(WAVEOBJECTS) $(LIBS) LODOBJECTS = lod.o lod: $(LODOBJECTS) $(C++) $(LFLAGS) -o lod $(LODOBJECTS) $(LIBS)