test0objects = testbed0/main.o testbed0/doshadows.o testbed0/init_ui.o test1objects = testbed1/main.o testbed1/doshadows.o testbed1/init_ui.o test2objects = testbed2/main.o testbed2/doshadows.o testbed2/init_ui.o shadowprojtexobjs = shadowprojtex/shadowprojtex_example.o shadowplaneobjs = shadowplane/shadowplane_example.o shadowmapptsobjs = shadowmap/shadowmap_pts_example.o shadowmapforwmapobjs = shadowmap/shadowmap_forwmap_example.o shadowmapbackmapobjs = shadowmap/shadowmap_backmap_example.o shadowvolobjs = shadowvol/shadowvol_example.o projtexobjs = projtex/projtex_example.o spotlightobjs = spotlight/spotlight_example.o spheremapobjs = spheremap/spheremap_example.o spheremapgenobjs = spheremapgen/spheremapgen_example.o phonghighlightobjs = phonghighlight/phonghighlight_example.o reflectplaneobjs = reflectplane/reflectplane_example.o viewer1objs = viewer/viewer_example1.o viewer2objs = viewer/viewer_example2.o viewer_objsobjs = viewer_objs/viewer_objs_example.o mathobjs = math/math_example.o math/mat44.o objects = camera/camdisplay.o camera/camera.o \ viewer/camview.o viewer/keyinput.o viewer/menu.o \ viewer/mouse.o viewer/snapshot.o viewer/viewer.o \ viewer/text.o \ object/object.o \ object/objframe.o \ objmngr/objmngr.o \ viewer_objs/viewer_objs.o \ misc_objects/wavy.o \ misc_objects/groundplane.o \ misc_objects/boundingbox.o \ trimodel/trimodel.o trimodel/trimodel_disp.o \ vrmltrimodel/vrmlreadtools.o vrmltrimodel/vrmltri.o \ vrmltrimodel/vrmltrimodel.o vrmltrimodel/vrmltrimodel_disp.o \ objmodel/glm.o objmodel/objmodel.o \ nurbsmodel/nurbsmodel.o nurbsmodel/nurbs.o \ lightcam/lightcamobj.o \ lightcam/lightcam.o \ math/plane.o \ math/mat16fv.o \ math/vec3fv.o \ shadowmap/depthmap.o \ shadowmap/shadowmap.o \ shadowmap/shadowpts.o \ shadowmap/shadowmap_pts_api.o \ shadowmap/shadowmap_backmap_api.o \ shadowmap/shadowmap_forwmap_api.o \ shadowplane/shadowplane.o \ shadowplane/shadowplane_api.o \ shadowprojtex/shadowprojtex.o \ shadowprojtex/shadowprojtex_api.o \ shadowvol/shadowvol.o \ shadowvol/shadowvol_api.o \ reflectplane/reflectplane.o \ spotlight/spotlight.o \ spotlight/spotlightimage.o \ textureobj/textureobj.o \ phonghighlight/highlightimage.o \ spheremap/spheremap.o \ projtex/projtex.o \ spheremapgen/spheremapgen.o \ glbuffers/glbuffers.o \ ppm/ppm.o libs = /afs/cs.unc.edu/project/walk/release/lib/sgi_irix/libglut.n32.a \ -lGL -lGLU -lXmu -lXext -lX11 -lm includes = -I /afs/cs.unc.edu/project/walk/release/include/\ -I object/\ -I math/\ -I viewer/\ -I viewer_objs/\ -I camera/\ -I lightcam/\ -I objmngr/\ -I trimodel/\ -I vrmltrimodel/\ -I objmodel/\ -I nurbsmodel/\ -I misc_objects/\ -I shadowprojtex/\ -I shadowplane/\ -I shadowmap/\ -I shadowvol/\ -I reflectplane/\ -I spotlight \ -I textureobj/\ -I phonghighlight/\ -I projtex/\ -I spheremap/\ -I spheremapgen/\ -I glbuffers/\ -I ppm/ cflags = -O2 CC=CC .SUFFIXES: .o .cpp .cpp.o: $(CC) -c $(cflags) $(includes) $*.cpp -o $*.o test0: $(test0objects) $(objects) $(CC) $(test0objects) $(objects) $(libs) -o test0 test1: $(test1objects) $(objects) $(CC) $(test1objects) $(objects) $(libs) -o test1 test2: $(test2objects) $(objects) $(CC) $(test2objects) $(objects) $(libs) -o test2 shadowprojtextest: $(shadowprojtexobjs) $(objects) $(CC) $(shadowprojtexobjs) $(objects) $(libs) -o shadowprojtextest shadowplanetest: $(shadowplaneobjs) $(objects) $(CC) $(shadowplaneobjs) $(objects) $(libs) -o shadowplanetest shadowmapptstest: $(shadowmapptsobjs) $(objects) $(CC) $(shadowmapptsobjs) $(objects) $(libs) -o shadowmapptstest shadowmapforwmaptest: $(shadowmapforwmapobjs) $(objects) $(CC) $(shadowmapforwmapobjs) $(objects) $(libs) -o shadowmapforwmaptest shadowmapbackmaptest: $(shadowmapbackmapobjs) $(objects) $(CC) $(shadowmapbackmapobjs) $(objects) $(libs) -o shadowmapbackmaptest shadowvoltest: $(shadowvolobjs) $(objects) $(CC) $(shadowvolobjs) $(objects) $(libs) -o shadowvoltest projtextest: $(projtexobjs) $(objects) $(CC) $(projtexobjs) $(objects) $(libs) -o projtextest spotlighttest: $(spotlightobjs) $(objects) $(CC) $(spotlightobjs) $(objects) $(libs) -o spotlighttest spheremaptest: $(spheremapobjs) $(objects) $(CC) $(spheremapobjs) $(objects) $(libs) -o spheremaptest spheremapgentest: $(spheremapgenobjs) $(objects) $(CC) $(spheremapgenobjs) $(objects) $(libs) -o spheremapgentest phonghighlighttest: $(phonghighlightobjs) $(objects) $(CC) $(phonghighlightobjs) $(objects) $(libs) -o phonghighlighttest reflectplanetest: $(reflectplaneobjs) $(objects) $(CC) $(reflectplaneobjs) $(objects) $(libs) -o reflectplanetest viewertest1: $(viewer1objs) $(objects) $(CC) $(viewer1objs) $(objects) $(libs) -o viewertest1 viewertest2: $(viewer2objs) $(objects) $(CC) $(viewer2objs) $(objects) $(libs) -o viewertest2 viewer_objstest: $(viewer_objsobjs) $(objects) $(CC) $(viewer_objsobjs) $(objects) $(libs) -o viewer_objstest mathtest: $(mathobjs) $(objects) $(CC) $(mathobjs) $(objects) $(libs) -o mathtest clean: /bin/rm -rf `find . -name "*.o"` $(exec) # the following was created with: "makedepend *.cpp"