# 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../zpr/ -I./
OBJ=mathlib.o windowscaleD2test.o graphmisctest.o tokenizer.o primitivewindow.o OpenGLtemplatedtest.o menusystemtest.o test07.o graphicsImmediateDeferredTest.o graphicsImmediateDeferredSwitch.o textoverlay.o random.o test05.o zpr.o graphicsImmediateDeferred.o myglutgui.o gobj.o gobjbase.o menusystem.o gobjdebug01test.o main.o gobjtest.o windowscaleD2.o triangles3Tdisplaytest.o commandline.o pointsurface.o pointsurfacetest.o gobjdebug01.o message.o pointsgraph.o graphmisc.o mathdefaults.o
LIB=-lGL -lGLU -lglut
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
windowscaleD2test.o: ../mathlib/func.h gobj.o commandline.o graphmisc.o mathdefaults.o pointsgraph.o windowscaleD2.o zpr.o ../graphicslib/windowscaleD2test.cpp ../graphicslib/windowscaleD2test.h
$(CC) $(INC) -c ../graphicslib/windowscaleD2test.cpp
graphmisctest.o: graphmisc.o ../misclib/print.h ../misclib/typedefs.h zpr.o ../graphicslib/graphmisctest.cpp ../graphicslib/graphmisctest.h
$(CC) $(INC) -c ../graphicslib/graphmisctest.cpp
tokenizer.o: ../misclib/stringspace.h ../misclib/typedefs.h ../misclib/tokenizer.cpp ../misclib/tokenizer.h
$(CC) $(INC) -c ../misclib/tokenizer.cpp
primitivewindow.o: gobj.o graphmisc.o ../mathlib/point.h ../misclib/typedefs.h ../graphicslib/primitivewindow.cpp ../graphicslib/primitivewindow.h
$(CC) $(INC) -c ../graphicslib/primitivewindow.cpp
OpenGLtemplatedtest.o: ../graphicslib/OpenGLtemplated.h ../graphicslib/OpenGLtemplatedtest.cpp ../graphicslib/OpenGLtemplatedtest.h
$(CC) $(INC) -c ../graphicslib/OpenGLtemplatedtest.cpp
menusystemtest.o: myglutgui.o gobj.o zpr.o menusystem.o primitivewindow.o graphmisc.o ../graphicslib/menusystemtest.cpp ../graphicslib/menusystemtest.h
$(CC) $(INC) -c ../graphicslib/menusystemtest.cpp
test07.o: myglutgui.o gobj.o zpr.o graphmisc.o ../graphicslib/test07.cpp ../graphicslib/test07.h
$(CC) $(INC) -c ../graphicslib/test07.cpp
graphicsImmediateDeferredTest.o: gobj.o graphicsImmediateDeferred.o graphicsImmediateDeferredSwitch.o graphmisc.o ../mathlib/point.h ../misclib/typedefs.h menusystem.o ../misclib/print.h ../graphicslib/graphicsImmediateDeferredTest.cpp ../graphicslib/graphicsImmediateDeferredTest.h
$(CC) $(INC) -c ../graphicslib/graphicsImmediateDeferredTest.cpp
graphicsImmediateDeferredSwitch.o: graphicsImmediateDeferred.o ../graphicslib/graphicsImmediateDeferredSwitch.cpp ../graphicslib/graphicsImmediateDeferredSwitch.h
$(CC) $(INC) -c ../graphicslib/graphicsImmediateDeferredSwitch.cpp
textoverlay.o: gobj.o ../graphicslib/textoverlay.cpp ../graphicslib/textoverlay.h
$(CC) $(INC) -c ../graphicslib/textoverlay.cpp
random.o: ../mathlib/point.h ../misclib/typedefs.h ../mathlib/random.cpp ../mathlib/random.h
$(CC) $(INC) -c ../mathlib/random.cpp
test05.o: myglutgui.o gobj.o zpr.o ../graphicslib/pointsdisplay.h ../misclib/typedefs.h graphmisc.o ../graphicslib/test05.cpp ../graphicslib/test05.h
$(CC) $(INC) -c ../graphicslib/test05.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
myglutgui.o: ../misclib/print.h ../misclib/typedefs.h zpr.o graphmisc.o ../graphicslib/myglutgui.cpp ../graphicslib/myglutgui.h
$(CC) $(INC) -c ../graphicslib/myglutgui.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
menusystem.o: ../mathlib/point.h ../misclib/typedefs.h gobj.o textoverlay.o tokenizer.o ../graphicslib/menusystem.cpp ../graphicslib/menusystem.h
$(CC) $(INC) -c ../graphicslib/menusystem.cpp
gobjdebug01test.o: gobj.o gobjdebug01.o ../graphicslib/gobjdebug01macrofunctions.h ../misclib/print.h ../misclib/typedefs.h ../graphicslib/gobjdebug01test.cpp ../graphicslib/gobjdebug01test.h
$(CC) $(INC) -c ../graphicslib/gobjdebug01test.cpp
main.o: commandline.o gobjdebug01test.o gobjtest.o graphmisctest.o graphicsImmediateDeferredTest.o menusystemtest.o OpenGLtemplatedtest.o pointsurfacetest.o test05.o test07.o triangles3Tdisplaytest.o windowscaleD2test.o ./main.cpp
$(CC) $(INC) -c ./main.cpp
gobjtest.o: gobj.o graphmisc.o zpr.o ../graphicslib/gobjtest.cpp ../graphicslib/gobjtest.h
$(CC) $(INC) -c ../graphicslib/gobjtest.cpp
windowscaleD2.o: ../misclib/typedefs.h ../misclib/stringconvert.h ../mathlib/zero.h ../graphicslib/windowscaleD2.cpp ../graphicslib/windowscaleD2.h
$(CC) $(INC) -c ../graphicslib/windowscaleD2.cpp
triangles3Tdisplaytest.o: ../misclib/print.h ../misclib/typedefs.h commandline.o gobj.o graphmisc.o ../mathlib/point.h random.o ../graphicslib/triangles3Tdisplay.h ../graphicslib/OpenGLtemplated.h ../graphicslib/triangles3Tdisplaymulticolored.h zpr.o ../graphicslib/triangles3Tdisplaytest.cpp ../graphicslib/triangles3Tdisplaytest.h
$(CC) $(INC) -c ../graphicslib/triangles3Tdisplaytest.cpp
commandline.o: ../misclib/typedefs.h ../misclib/commandline.cpp ../misclib/commandline.h
$(CC) $(INC) -c ../misclib/commandline.cpp
pointsurface.o: ../mathlib/point.h ../misclib/typedefs.h gobj.o random.o ../graphicslib/pointsurface.cpp ../graphicslib/pointsurface.h
$(CC) $(INC) -c ../graphicslib/pointsurface.cpp
pointsurfacetest.o: gobj.o zpr.o graphmisc.o pointsurface.o ../graphicslib/pointsurfacetest.cpp ../graphicslib/pointsurfacetest.h
$(CC) $(INC) -c ../graphicslib/pointsurfacetest.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
pointsgraph.o: gobj.o ../mathlib/point.h ../misclib/typedefs.h windowscaleD2.o ../mathlib/zero.h ../graphicslib/pointsgraph.cpp ../graphicslib/pointsgraph.h
$(CC) $(INC) -c ../graphicslib/pointsgraph.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
mathdefaults.o: ../mathlib/zero.h ../misclib/typedefs.h ../mathlib/mathdefaults.cpp ../mathlib/mathdefaults.h
$(CC) $(INC) -c ../mathlib/mathdefaults.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