# $Id: makefile,v 1.7 2006-03-23 11:09:51 jacob Exp $

BISON = bison
FLEX = flex

CPPFLAGS = -g `pkg-config OGRE --cflags` -I../../RoboRaceSupport/opal/include

LIBS = -lOgreMain -lopal-ode -lstdc++
LIBDIRS = -L../../RoboRaceSupport/opal/lib

OBJECTS = main.o asf.tab.o asf.lex.o amc.tab.o amc.lex.o ASFSkeleton.o \
		BoxPhysicalEntity.o CapsulePhysicalEntity.o CharacterController.o Character.o \
		Game.o NullPhysicalEntity.o PhysicalEntity.o SpherePhysicalEntity.o World.o 

all : RoboRace 

.PHONY : clean all

clean :
	rm -f *~ *.o *.tab.cc 

RoboRace : $(OBJECTS) 
	$(CC) $(LIBDIRS) $(LIBS) $(OBJECTS) -o $@

%.tab.cc %.tab.hh : %.yy
	$(BISON) -d $<

%.lex.cc : %.ll
	$(FLEX) -o $@ $<

