# This makefile was generated using the build tool found at # http://www.fluxionsdividebyzero.com/p1/misc/proj/documentation/makefilebuildtool.html CC=g++ -Wall INC=-I../cetessD2/ -I../clipping/ -I../compgeomlib/ -I../graphicslib/ -I../intersectiontests/ -I../mathlib/ -I../misclib/ -I../primshpcenters/ -I../tetrahedron/ -I../zpr/ -I./ OBJ=d3clipping.o d3tess.o mathlib.o d3fan.o tokenizer.o simplexface.o primitivewindow.o d3tesstransform.o halfspaceD2draw.o d3marchdisp.o stringconvert.o d3meshpartitiondraw.o textoverlay.o random.o stringspace.o zpr.o graphicsImmediateDeferred.o myglutgui.o d3circlepartitiondraw.o gobj.o gobjbase.o menusystem.o virtualtriangle.o menu01.o main.o d3fan2.o commandline.o simplexD2linked.o gobjdebug01.o trianglespace.o message.o d3tessdraw.o d3circlepartition.o graphmisc.o d2homogeneous.o d3meshpartition.o LIB=-framework GLUT -framework OpenGL main: $(OBJ) $(CC) $(INC) -o main $(OBJ) $(LIB) d3clipping.o: d3tess.o ../mathlib/partitionspace.h ../misclib/typedefs.h ../mathlib/point.h ../clipping/d3clipping.h ../clipping/d3clipping.cpp $(CC) $(INC) -c ../clipping/d3clipping.cpp d3tess.o: ../cetessD2/d3fan.h ../cetessD2/d3fan2.h ../cetessD2/d3minoperator.h ../mathlib/point.h ../misclib/typedefs.h simplexD2linked.o simplexface.o virtualtriangle.o ../cetessD2/d3tess.h message.o ../misclib/print.h trianglespace.o ../cetessD2/d3tess.cpp ../cetessD2/d3tess.h ../cetessD2/d3fan.cpp ../cetessD2/d3fan2.cpp $(CC) $(INC) -c ../cetessD2/d3tess.cpp mathlib.o: ../mathlib/point.h ../misclib/typedefs.h ../misclib/print.h ../mathlib/zero.h ../mathlib/mathlib.h ../mathlib/mathlib.cpp ../mathlib/mathlib.h $(CC) $(INC) -c ../mathlib/mathlib.cpp d3fan.o: ../cetessD2/d3tess.h simplexD2linked.o simplexface.o ../misclib/typedefs.h virtualtriangle.o ../misclib/print.h ../cetessD2/d3fan.h ../cetessD2/d3fan.cpp ../cetessD2/d3fan.h ../cetessD2/d3tess.cpp $(CC) $(INC) -c ../cetessD2/d3fan.cpp tokenizer.o: stringspace.o ../misclib/tokenizer.h ../misclib/tokenizer.cpp ../misclib/tokenizer.h $(CC) $(INC) -c ../misclib/tokenizer.cpp simplexface.o: ../tetrahedron/simplexface.h ../tetrahedron/simplexface.cpp ../tetrahedron/simplexface.h $(CC) $(INC) -c ../tetrahedron/simplexface.cpp primitivewindow.o: gobj.o graphmisc.o ../mathlib/point.h ../misclib/typedefs.h ../graphicslib/primitivewindow.h ../graphicslib/primitivewindow.cpp ../graphicslib/primitivewindow.h $(CC) $(INC) -c ../graphicslib/primitivewindow.cpp d3tesstransform.o: ../mathlib/point.h ../misclib/typedefs.h mathlib.o d3tess.o d2homogeneous.o ../cetessD2/d3tesstransform.h ../cetessD2/d3tesstransform.cpp ../cetessD2/d3tesstransform.h $(CC) $(INC) -c ../cetessD2/d3tesstransform.cpp halfspaceD2draw.o: ../mathlib/halfspaceD2.h ../misclib/typedefs.h ../mathlib/partitionspace.h mathlib.o ../mathlib/zero.h gobj.o ../mathlib/point.h ../clipping/d2partitiondraw.h ../clipping/halfspaceD2draw.h ../clipping/halfspaceD2draw.cpp ../clipping/halfspaceD2draw.h $(CC) $(INC) -c ../clipping/halfspaceD2draw.cpp d3marchdisp.o: ../mathlib/point.h ../misclib/typedefs.h ../cetessD2/d3marchdisp.h ../cetessD2/d3marchdisp.cpp ../cetessD2/d3marchdisp.h $(CC) $(INC) -c ../cetessD2/d3marchdisp.cpp stringconvert.o: ../misclib/typedefs.h ../misclib/stringconvert.h ../misclib/stringconvert.cpp ../misclib/stringconvert.h $(CC) $(INC) -c ../misclib/stringconvert.cpp d3meshpartitiondraw.o: gobj.o d3marchdisp.o d3tess.o d3tessdraw.o d3meshpartition.o ../mathlib/point.h ../misclib/typedefs.h ../clipping/d3meshpartitiondraw.h d3tesstransform.o ../clipping/d3meshpartitiondraw.cpp ../clipping/d3meshpartitiondraw.h $(CC) $(INC) -c ../clipping/d3meshpartitiondraw.cpp textoverlay.o: gobj.o ../graphicslib/textoverlay.h ../graphicslib/textoverlay.cpp ../graphicslib/textoverlay.h $(CC) $(INC) -c ../graphicslib/textoverlay.cpp random.o: ../mathlib/point.h ../misclib/typedefs.h ../mathlib/random.h ../mathlib/random.cpp ../mathlib/random.h $(CC) $(INC) -c ../mathlib/random.cpp stringspace.o: ../misclib/typedefs.h ../misclib/stringspace.h ../misclib/stringspace.cpp ../misclib/stringspace.h $(CC) $(INC) -c ../misclib/stringspace.cpp zpr.o: ../misclib/fnobj.h ../misclib/typedefs.h ../zpr/zpr.h graphmisc.o ../zpr/zpr.cpp ../zpr/zpr.h $(CC) $(INC) -c ../zpr/zpr.cpp graphicsImmediateDeferred.o: gobj.o ../graphicslib/graphicsImmediateDeferred.h ../graphicslib/graphicsImmediateDeferred.cpp ../graphicslib/graphicsImmediateDeferred.h $(CC) $(INC) -c ../graphicslib/graphicsImmediateDeferred.cpp myglutgui.o: ../misclib/print.h ../misclib/typedefs.h graphmisc.o ../graphicslib/myglutgui.h ../graphicslib/myglutgui.cpp ../graphicslib/myglutgui.h $(CC) $(INC) -c ../graphicslib/myglutgui.cpp d3circlepartitiondraw.o: gobj.o d3circlepartition.o ../clipping/d3circlepartitiondraw.h ../clipping/d3circlepartitiondraw.cpp ../clipping/d3circlepartitiondraw.h $(CC) $(INC) -c ../clipping/d3circlepartitiondraw.cpp gobj.o: gobjbase.o ../graphicslib/gobj.h stringconvert.o stringspace.o tokenizer.o ../graphicslib/gobj.cpp ../graphicslib/gobj.h $(CC) $(INC) -c ../graphicslib/gobj.cpp gobjbase.o: ../misclib/fnobjTfn.h ../misclib/fnobj.h ../mathlib/point.h ../misclib/typedefs.h ../misclib/print.h ../graphicslib/gobjdebug.h gobjdebug01.o ../graphicslib/gobjbase.h ../graphicslib/gobjbase.cpp ../graphicslib/gobjbase.h $(CC) $(INC) -c ../graphicslib/gobjbase.cpp menusystem.o: ../mathlib/point.h ../misclib/typedefs.h gobj.o textoverlay.o ../graphicslib/menusystem.h tokenizer.o ../graphicslib/menusystem.cpp ../graphicslib/menusystem.h $(CC) $(INC) -c ../graphicslib/menusystem.cpp virtualtriangle.o: ../misclib/typedefs.h ../cetessD2/virtualtriangle.h ../cetessD2/virtualtriangle.cpp ../cetessD2/virtualtriangle.h $(CC) $(INC) -c ../cetessD2/virtualtriangle.cpp menu01.o: myglutgui.o menusystem.o primitivewindow.o ../clipping/menu01.h ../intersectiontests/menu01.cpp ../clipping/menu01.h $(CC) $(INC) -c ../intersectiontests/menu01.cpp main.o: zpr.o graphmisc.o ../misclib/print.h ../misclib/typedefs.h commandline.o gobj.o ../mathlib/halfspaceD2.h ../mathlib/partitionspace.h mathlib.o ../mathlib/zero.h halfspaceD2draw.o d3tess.o d3clipping.o d3circlepartition.o d3circlepartitiondraw.o ../clipping/d2partitiondraw.h ../cetessD2/d3meshiterrecursive.h simplexD2linked.o d3meshpartition.o d3meshpartitiondraw.o ../clipping/test01obj.h menu01.o ./main.cpp $(CC) $(INC) -c ./main.cpp d3fan2.o: ../cetessD2/d3tess.h simplexface.o ../misclib/typedefs.h ../misclib/print.h ../cetessD2/d3fan2.h ../cetessD2/d3fan2.cpp ../cetessD2/d3fan2.h ../cetessD2/d3tess.cpp $(CC) $(INC) -c ../cetessD2/d3fan2.cpp commandline.o: ../misclib/typedefs.h ../misclib/commandline.h ../misclib/commandline.cpp ../misclib/commandline.h $(CC) $(INC) -c ../misclib/commandline.cpp simplexD2linked.o: ../misclib/typedefs.h ../compgeomlib/simplexD2linked.h ../compgeomlib/simplexD2linked.cpp ../compgeomlib/simplexD2linked.h $(CC) $(INC) -c ../compgeomlib/simplexD2linked.cpp gobjdebug01.o: ../misclib/typedefs.h message.o gobj.o ../graphicslib/gobjdebug01.h ../graphicslib/gobjdebug01.cpp ../graphicslib/gobjdebug01.h $(CC) $(INC) -c ../graphicslib/gobjdebug01.cpp trianglespace.o: ../mathlib/halfspaceD2.h ../misclib/typedefs.h ../mathlib/partitionspace.h mathlib.o ../mathlib/zero.h ../cetessD2/trianglespace.h ../cetessD2/trianglespace.cpp ../cetessD2/trianglespace.h $(CC) $(INC) -c ../cetessD2/trianglespace.cpp message.o: ../misclib/typedefs.h ../misclib/message.h ../misclib/message.cpp ../misclib/message.h $(CC) $(INC) -c ../misclib/message.cpp d3tessdraw.o: d3marchdisp.o d3tess.o gobj.o graphicsImmediateDeferred.o ../cetessD2/d3tessdraw.h ../graphicslib/pointsdisplay.h ../misclib/typedefs.h graphmisc.o ../primshpcenters/triangle.h ../mathlib/line.h mathlib.o ../mathlib/zero.h random.o ../cetessD2/d3tessdraw.cpp ../cetessD2/d3tessdraw.h $(CC) $(INC) -c ../cetessD2/d3tessdraw.cpp d3circlepartition.o: ../mathlib/point.h ../misclib/typedefs.h ../mathlib/partitionspace.h ../clipping/d3circlepartition.h mathlib.o ../clipping/d3circlepartition.cpp ../clipping/d3circlepartition.h $(CC) $(INC) -c ../clipping/d3circlepartition.cpp graphmisc.o: commandline.o mathlib.o ../misclib/print.h ../misclib/typedefs.h gobj.o ../graphicslib/graphmisc.h ../graphicslib/OpenGLtemplated.h ../graphicslib/graphmisc.cpp ../graphicslib/graphmisc.h $(CC) $(INC) -c ../graphicslib/graphmisc.cpp d2homogeneous.o: ../mathlib/point.h ../misclib/typedefs.h ../misclib/print.h ../mathlib/d2homogeneous.h ../mathlib/d2homogeneous.cpp ../mathlib/d2homogeneous.h $(CC) $(INC) -c ../mathlib/d2homogeneous.cpp d3meshpartition.o: ../mathlib/partitionspace.h ../misclib/typedefs.h d3tess.o mathlib.o trianglespace.o ../clipping/d3meshpartition.h ../clipping/d3meshpartition.cpp ../clipping/d3meshpartition.h $(CC) $(INC) -c ../clipping/d3meshpartition.cpp clean: rm *.o *.order *.out gmon.* main # Re-compile specific parts of the program. e.g. # $ make del targ=windowscale targ=__nopattern__ del: rm *${targ}*.o; make