
# GNU g++ 2.3.3
C++      = gcc 
CPPFLAGS = -DAMIGA_GCC -DSUPPORT_AMIGA -DNO_DRAND48 -DYYERROR_VERBOSE
C++FLAGS = 
LDLIBS   = -lm -lg++ -lamy

TARGET   = graphtal

.C.o:
   $(C++) -c $(C++FLAGS) $(CPPFLAGS) $*.C -o $@


OBJS =    \
   yacc.o lex.o \
   main.o \
   Hull.o Ray.o transform.o \
   Sphere.o Polygon.o Triangle.o Plane.o \
   Cone.o Cylinder.o \
   BaseWindow.o \
   AMIGA_Window.o \
   BBoxDevice.o Z_Buffer.o \
   LineDevice.o WireDevice.o FlatDevice.o ExampleDevice.o \
   Value.o Expression.o ExprItems.o Hash.o Color.o \
   Options.o DeviceDriver.o ViewTransform.o \
   Vector.o TransMatrix.o Turtle.o Interpreter.o \
   GeoObject.o \
   RayshadeDevice.o Error.o BoundingBox.o \
   ValueStack.o yyerror.o \
   LSystem.o Name.o Module.o \
   Predecessor.o Successor.o Production.o \
   list.o rcString.o 

$(TARGET): $(OBJS)
   $(C++) $(C++FLAGS) $(OBJS) -o $(TARGET) $(LDLIBS)
     
