# This makefile was generated using the build tool found at
# http://www.fluxionsdividebyzero/p1/misc/makefilebuildtool.html
CC=g++ -Wall
INC=-I../graphicslib/ -I../mathlib/ -I../misclib/ -I../primshpcenters/ -I../tetrahedron/ -I../tri/ -I../zpr/ -I./
OBJ=mathlib.o tokenizer.o simplexface.o d4fan.o virtualtetrahedron.o d4minoperator.o zpr.o gobj.o gobjbase.o d4tri.o main.o d4marchdisp.o d4meshpointreader.o commandline.o d4tess.o gobjdebug01.o message.o graphmisc.o d4minboundary.o d4tessdraw.o
LIB=
main: $(OBJ)
$(CC) $(INC) -o main $(OBJ) $(LIB)
mathlib.o: ../mathlib/point.h ../misclib/typedefs.h ../misclib/print.h ../mathlib/zero.h ../mathlib/mathlib.cpp
$(CC) $(INC) -c ../mathlib/mathlib.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
d4fan.o: ../tetrahedron/d4tess.h simplexface.o ../misclib/print.h ../misclib/typedefs.h ../tetrahedron/d4fan.cpp ../tetrahedron/d4fan.h ../tetrahedron/d4tess.cpp
$(CC) $(INC) -c ../tetrahedron/d4fan.cpp
virtualtetrahedron.o: ../tetrahedron/virtualtetrahedron.cpp ../tetrahedron/virtualtetrahedron.h
$(CC) $(INC) -c ../tetrahedron/virtualtetrahedron.cpp
d4minoperator.o: d4tri.o ../primshpcenters/tetrahedron.h ../mathlib/halfspaceD3.h ../misclib/typedefs.h ../mathlib/partitionspace.h mathlib.o ../mathlib/zero.h ../mathlib/gausselim.h ../mathlib/point.h ../primshpcenters/triangle.h ../mathlib/line.h ../primshpcenters/triangle3D.h ../tetrahedron/d4tess.h ../tetrahedron/d4minoperator.cpp ../tetrahedron/d4minoperator.h ../tetrahedron/d4tess.cpp
$(CC) $(INC) -c ../tetrahedron/d4minoperator.cpp
zpr.o: ../misclib/fnobj.h ../misclib/typedefs.h graphmisc.o ../zpr/zpr.cpp ../zpr/zpr.h
$(CC) $(INC) -c ../zpr/zpr.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
d4tri.o: ../tetrahedron/d4tri.cpp ../tetrahedron/d4tri.h
$(CC) $(INC) -c ../tetrahedron/d4tri.cpp
main.o: zpr.o graphmisc.o gobj.o ../misclib/print.h ../misclib/typedefs.h ../misclib/aclock.h d4tri.o d4tess.o d4tessdraw.o d4minboundary.o d4meshpointreader.o ../tetrahedron/d3func.h ../mathlib/point.h ../tetrahedron/d3sphere.h ./main.cpp
$(CC) $(INC) -c ./main.cpp
d4marchdisp.o: ../mathlib/point.h ../misclib/typedefs.h gobj.o ../tetrahedron/d4marchdisp.cpp ../tetrahedron/d4marchdisp.h
$(CC) $(INC) -c ../tetrahedron/d4marchdisp.cpp
d4meshpointreader.o: ../mathlib/point.h ../misclib/typedefs.h d4tess.o ../misclib/aclock.h ../tetrahedron/d4meshpointreader.cpp ../tetrahedron/d4meshpointreader.h
$(CC) $(INC) -c ../tetrahedron/d4meshpointreader.cpp
commandline.o: ../misclib/typedefs.h ../misclib/commandline.cpp ../misclib/commandline.h
$(CC) $(INC) -c ../misclib/commandline.cpp
d4tess.o: ../mathlib/point.h ../misclib/typedefs.h d4tri.o virtualtetrahedron.o ../tetrahedron/d4minoperator.h simplexface.o ../tetrahedron/d4fan.h ../misclib/print.h ../primshpcenters/tetrahedron.h ../mathlib/halfspaceD3.h ../mathlib/partitionspace.h mathlib.o ../mathlib/zero.h ../mathlib/gausselim.h ../primshpcenters/triangle.h ../mathlib/line.h ../primshpcenters/triangle3D.h ../tetrahedron/d4tess.cpp ../tetrahedron/d4tess.h ../tetrahedron/d4fan.cpp ../tetrahedron/d4minoperator.cpp
$(CC) $(INC) -c ../tetrahedron/d4tess.cpp
gobjdebug01.o: ../misclib/typedefs.h message.o gobj.o ../graphicslib/gobjdebug01.cpp ../graphicslib/gobjdebug01.h
$(CC) $(INC) -c ../graphicslib/gobjdebug01.cpp
message.o: ../misclib/typedefs.h ../misclib/message.cpp ../misclib/message.h
$(CC) $(INC) -c ../misclib/message.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
d4minboundary.o: d4minoperator.o d4tess.o mathlib.o ../misclib/print.h ../misclib/typedefs.h ../tetrahedron/d4minboundary.cpp ../tetrahedron/d4minboundary.h
$(CC) $(INC) -c ../tetrahedron/d4minboundary.cpp
d4tessdraw.o: d4tri.o ../mathlib/point.h ../misclib/typedefs.h gobj.o d4marchdisp.o d4tess.o ../tri/tetrahedrondraw.h ../primshpcenters/tetrahedron.h ../mathlib/halfspaceD3.h ../mathlib/partitionspace.h mathlib.o ../mathlib/zero.h ../mathlib/gausselim.h ../primshpcenters/triangle.h ../mathlib/line.h ../primshpcenters/triangle3D.h ../tetrahedron/d4tessdraw.cpp ../tetrahedron/d4tessdraw.h
$(CC) $(INC) -c ../tetrahedron/d4tessdraw.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