# This makefile was generated using the build tool found at
# http://www.fluxionsdividebyzero/p1/misc/makefilebuildtool.html
CC=g++ -Wall
INC=-I../cetessD2/ -I../compgeomlib/ -I../graphicslib/ -I../mathlib/ -I../misclib/ -I../primshpcenters/ -I../tetrahedron/ -I../zpr/ -I./
OBJ=d3tess.o mathlib.o d3mincentroid.o d3fan.o tokenizer.o simplexface.o d3marchdisp.o random.o d3mincircle.o zpr.o graphicsImmediateDeferred.o gobj.o gobjbase.o virtualtriangle.o d3minrecursive.o main.o d3fan2.o commandline.o d3minboundary.o simplexD2linked.o d3mincentroid2.o gobjdebug01.o trianglespace.o d3meshpointreader.o message.o d3tessdraw.o graphmisc.o
LIB=-lGL -lGLU -lglut
main: $(OBJ)
$(CC) $(INC) -o main $(OBJ) $(LIB)
d3tess.o: ../cetessD2/d3fan.h ../cetessD2/d3fan2.h ../cetessD2/d3minoperator.h ../mathlib/point.h ../misclib/typedefs.h simplexD2linked.o simplexface.o virtualtriangle.o ../misclib/print.h trianglespace.o message.o ../cetessD2/d3tess.cpp ../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.cpp ../mathlib/mathlib.h
$(CC) $(INC) -c ../mathlib/mathlib.cpp
d3mincentroid.o: ../misclib/typedefs.h d3tess.o ../cetessD2/d3mincentroid.cpp ../cetessD2/d3mincentroid.h
$(CC) $(INC) -c ../cetessD2/d3mincentroid.cpp
d3fan.o: ../cetessD2/d3tess.h simplexD2linked.o simplexface.o ../misclib/typedefs.h virtualtriangle.o ../misclib/print.h ../cetessD2/d3fan.cpp ../cetessD2/d3fan.h ../cetessD2/d3tess.cpp
$(CC) $(INC) -c ../cetessD2/d3fan.cpp
tokenizer.o: ../misclib/stringspace.h ../misclib/typedefs.h ../misclib/tokenizer.cpp ../misclib/tokenizer.h
$(CC) $(INC) -c ../misclib/tokenizer.cpp
simplexface.o: ../tetrahedron/simplexface.cpp ../tetrahedron/simplexface.h
$(CC) $(INC) -c ../tetrahedron/simplexface.cpp
d3marchdisp.o: ../mathlib/point.h ../misclib/typedefs.h ../cetessD2/d3marchdisp.cpp ../cetessD2/d3marchdisp.h
$(CC) $(INC) -c ../cetessD2/d3marchdisp.cpp
random.o: ../mathlib/point.h ../misclib/typedefs.h ../mathlib/random.cpp ../mathlib/random.h
$(CC) $(INC) -c ../mathlib/random.cpp
d3mincircle.o: ../cetessD2/d3minoperator.h ../mathlib/point.h ../misclib/typedefs.h ../primshpcenters/triangle.h ../mathlib/line.h mathlib.o ../mathlib/zero.h d3tess.o ../cetessD2/d3mincircle.cpp ../cetessD2/d3mincircle.h
$(CC) $(INC) -c ../cetessD2/d3mincircle.cpp
zpr.o: ../misclib/fnobj.h ../misclib/typedefs.h graphmisc.o ../zpr/zpr.cpp ../zpr/zpr.h
$(CC) $(INC) -c ../zpr/zpr.cpp
graphicsImmediateDeferred.o: gobj.o ../graphicslib/graphicsImmediateDeferred.cpp ../graphicslib/graphicsImmediateDeferred.h
$(CC) $(INC) -c ../graphicslib/graphicsImmediateDeferred.cpp
gobj.o: gobjbase.o ../misclib/stringconvert.h ../misclib/typedefs.h ../misclib/stringspace.h 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.cpp ../graphicslib/gobjbase.h
$(CC) $(INC) -c ../graphicslib/gobjbase.cpp
virtualtriangle.o: ../misclib/typedefs.h ../cetessD2/virtualtriangle.cpp ../cetessD2/virtualtriangle.h
$(CC) $(INC) -c ../cetessD2/virtualtriangle.cpp
d3minrecursive.o: ../cetessD2/d3minoperator.h simplexD2linked.o d3tess.o ../cetessD2/d3minrecursive.cpp ../cetessD2/d3minrecursive.h
$(CC) $(INC) -c ../cetessD2/d3minrecursive.cpp
main.o: zpr.o graphmisc.o commandline.o gobj.o ../graphicslib/pointsdisplay.h ../misclib/typedefs.h random.o ../misclib/print.h ../mathlib/point.h d3tess.o d3tessdraw.o ../cetessD2/d2func.h ../cetessD2/d2circle.h ../mathlib/halfspaceD2.h ../mathlib/partitionspace.h mathlib.o ../mathlib/zero.h ../misclib/aclock.h d3meshpointreader.o d3minboundary.o d3minrecursive.o d3mincircle.o d3mincentroid.o d3mincentroid2.o message.o trianglespace.o ./main.cpp
$(CC) $(INC) -c ./main.cpp
d3fan2.o: ../cetessD2/d3tess.h simplexface.o ../misclib/typedefs.h ../misclib/print.h ../cetessD2/d3fan2.cpp ../cetessD2/d3fan2.h ../cetessD2/d3tess.cpp
$(CC) $(INC) -c ../cetessD2/d3fan2.cpp
commandline.o: ../misclib/typedefs.h ../misclib/commandline.cpp ../misclib/commandline.h
$(CC) $(INC) -c ../misclib/commandline.cpp
d3minboundary.o: ../cetessD2/d3minoperator.h d3tess.o ../cetessD2/d3minboundary.cpp ../cetessD2/d3minboundary.h
$(CC) $(INC) -c ../cetessD2/d3minboundary.cpp
simplexD2linked.o: ../misclib/typedefs.h ../compgeomlib/simplexD2linked.cpp ../compgeomlib/simplexD2linked.h
$(CC) $(INC) -c ../compgeomlib/simplexD2linked.cpp
d3mincentroid2.o: ../misclib/typedefs.h d3tess.o ../cetessD2/d3mincentroid2.cpp ../cetessD2/d3mincentroid2.h
$(CC) $(INC) -c ../cetessD2/d3mincentroid2.cpp
gobjdebug01.o: ../misclib/typedefs.h message.o gobj.o ../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.cpp ../cetessD2/trianglespace.h
$(CC) $(INC) -c ../cetessD2/trianglespace.cpp
d3meshpointreader.o: ../mathlib/point.h ../misclib/typedefs.h d3tess.o ../misclib/aclock.h ../cetessD2/d3meshpointreader.cpp ../cetessD2/d3meshpointreader.h
$(CC) $(INC) -c ../cetessD2/d3meshpointreader.cpp
message.o: ../misclib/typedefs.h ../misclib/message.cpp ../misclib/message.h
$(CC) $(INC) -c ../misclib/message.cpp
d3tessdraw.o: d3marchdisp.o d3tess.o gobj.o graphicsImmediateDeferred.o ../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
graphmisc.o: commandline.o mathlib.o ../misclib/print.h ../misclib/typedefs.h gobj.o ../graphicslib/OpenGLtemplated.h ../graphicslib/graphmisc.cpp ../graphicslib/graphmisc.h
$(CC) $(INC) -c ../graphicslib/graphmisc.cpp
clean:
rm *.o *.order *.out gmon.* main
# Re-compile specific parts of the program. eg
# $ make del targ=windowscale
targ=__nopattern__
del:
rm *${targ}*.o