
GLLIBS        = -lMesaGLU -lMesaGL -lglut 
XLIBS         = -lX11 -lXext -lXmu -lXi 
CCC           = g++ -g 
CCFLAGS       = -DGL -I/usr/local/include/GL -I/usr/local/X11/include

OBJS = main.o controller.o platform.o passenger.o station.o train.o events.o \
       scheduler.o statistics.o io.o section.o setup.o window.o arcballWindow.o \
       vector.o font.o outputWindow.o options.o

EXEC = ttc

.C.o:
	$(CCC) -c $(CCFLAGS) -o $@ $<

ttc:	$(OBJS)
	rm -f $(EXEC)
	$(CCC) -o $(EXEC) $(OBJS) $(GLLIBS) $(XLIBS) -lm

clean:	
	rm -f *.o *~ $(EXEC)

depend:
	makedepend -Y *.[hC]

# DO NOT DELETE

arcballWindow.o: arcballWindow.h vector.h window.h main.h seq.h font.h
arcballWindow.o: vector.h window.h main.h seq.h
controller.o: controller.h defs.h train.h seq.h main.h section.h station.h
controller.o: events.h
controller.o: defs.h
events.o: events.h train.h defs.h seq.h main.h section.h controller.h
events.o: station.h scheduler.h statistics.h outputWindow.h arcballWindow.h
events.o: vector.h window.h platform.h font.h passenger.h
io.o: seq.h xy.h
main.o: main.h seq.h setup.h events.h scheduler.h station.h outputWindow.h
main.o: arcballWindow.h vector.h window.h section.h defs.h controller.h
main.o: train.h platform.h font.h options.h statistics.h
main.o: seq.h
options.o: main.h seq.h
outputWindow.o: outputWindow.h arcballWindow.h vector.h window.h main.h seq.h
outputWindow.o: section.h defs.h controller.h station.h train.h platform.h
outputWindow.o: font.h
outputWindow.o: arcballWindow.h vector.h window.h main.h seq.h section.h
outputWindow.o: defs.h controller.h station.h train.h platform.h font.h
passenger.o: passenger.h seq.h train.h defs.h main.h section.h controller.h
passenger.o: station.h
passenger.o: seq.h train.h defs.h main.h section.h controller.h station.h
platform.o: platform.h seq.h train.h defs.h main.h section.h controller.h
platform.o: station.h passenger.h xy.h
platform.o: seq.h
scheduler.o: scheduler.h seq.h statistics.h main.h station.h events.h
scheduler.o: seq.h
section.o: section.h defs.h controller.h main.h seq.h xy.h
section.o: defs.h controller.h main.h seq.h
setup.o: io.h station.h seq.h section.h defs.h controller.h main.h platform.h
setup.o: train.h xy.h
station.o: station.h seq.h statistics.h main.h scheduler.h passenger.h
station.o: train.h defs.h section.h controller.h platform.h events.h
station.o: seq.h
statistics.o: statistics.h main.h seq.h station.h passenger.h train.h defs.h
statistics.o: section.h controller.h
statistics.o: main.h seq.h station.h
train.o: defs.h train.h seq.h main.h section.h controller.h station.h
train.o: platform.h passenger.h events.h scheduler.h xy.h
train.o: defs.h seq.h main.h section.h controller.h station.h
vector.o: vector.h
window.o: window.h vector.h main.h seq.h
window.o: vector.h main.h seq.h
