# 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../bezier/ -I../graphicslib/ -I../mathlib/ -I../misclib/ -I../zpr/ -I./ OBJ=mathlib.o tokenizer.o pointgrid3Ddraw.o stringconvert.o random.o stringspace.o zpr.o gobj.o gobjbase.o pointgrid3Dbilineardraw.o main.o meshpatch.o commandline.o gobjdebug01.o message.o bernstein.o graphmisc.o meshpatchtest.o pointgrid3D.o LIB=-framework GLUT -framework OpenGL main: $(OBJ) $(CC) $(INC) -o main $(OBJ) $(LIB) mathlib.o: ../mathlib/point.h ../misclib/typedefs.h ../misclib/print.h ../mathlib/zero.h ../mathlib/mathlib.h ../mathlib/mathlib.cpp $(CC) $(INC) -c ../mathlib/mathlib.cpp tokenizer.o: stringspace.o ../misclib/tokenizer.h ../misclib/tokenizer.cpp ../misclib/tokenizer.h $(CC) $(INC) -c ../misclib/tokenizer.cpp pointgrid3Ddraw.o: gobj.o graphmisc.o pointgrid3D.o ../bezier/pointgrid3Ddraw.h ../bezier/pointgrid3Ddraw.cpp ../bezier/pointgrid3Ddraw.h $(CC) $(INC) -c ../bezier/pointgrid3Ddraw.cpp stringconvert.o: ../misclib/typedefs.h ../misclib/stringconvert.h ../misclib/stringconvert.cpp ../misclib/stringconvert.h $(CC) $(INC) -c ../misclib/stringconvert.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 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 pointgrid3Dbilineardraw.o: meshpatch.o graphmisc.o gobj.o pointgrid3D.o random.o ../bezier/pointgrid3Dbilineardraw.h ../bezier/pointgrid3Dbilineardraw.cpp ../bezier/pointgrid3Dbilineardraw.h $(CC) $(INC) -c ../bezier/pointgrid3Dbilineardraw.cpp main.o: commandline.o meshpatchtest.o ./main.cpp $(CC) $(INC) -c ./main.cpp meshpatch.o: ../mathlib/point.h ../misclib/typedefs.h ../misclib/print.h bernstein.o ../bezier/meshpatch.h ../bezier/meshpatch.cpp ../bezier/meshpatch.h $(CC) $(INC) -c ../bezier/meshpatch.cpp commandline.o: ../misclib/typedefs.h ../misclib/commandline.h ../misclib/commandline.cpp ../misclib/commandline.h $(CC) $(INC) -c ../misclib/commandline.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 message.o: ../misclib/typedefs.h ../misclib/message.h ../misclib/message.cpp ../misclib/message.h $(CC) $(INC) -c ../misclib/message.cpp bernstein.o: ../misclib/print.h ../misclib/typedefs.h ../mathlib/bernstein.h mathlib.o ../mathlib/bernstein.cpp ../mathlib/bernstein.h $(CC) $(INC) -c ../mathlib/bernstein.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 meshpatchtest.o: ../mathlib/func.h ../mathlib/func2dovervec3d.h ../misclib/typedefs.h gobj.o graphmisc.o mathlib.o meshpatch.o ../bezier/meshpatchtest.h ../bezier/meshpatchptr.h ../misclib/print.h ../mathlib/point.h pointgrid3D.o pointgrid3Ddraw.o pointgrid3Dbilineardraw.o ../bezier/triangleuniformsubdivision.h ../graphicslib/triangles3Tdisplay.h ../graphicslib/OpenGLtemplated.h ../graphicslib/triangles3Tdisplaymulticolored.h random.o zpr.o ../bezier/meshpatchtest.cpp ../bezier/meshpatchtest.h $(CC) $(INC) -c ../bezier/meshpatchtest.cpp pointgrid3D.o: ../mathlib/point.h ../misclib/typedefs.h ../misclib/print.h mathlib.o ../mathlib/func2dovervec3d.h ../bezier/pointgrid3D.h ../bezier/pointgrid3D.cpp ../bezier/pointgrid3D.h $(CC) $(INC) -c ../bezier/pointgrid3D.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