HOST=`uname` CXX=g++ CXXFLAGS=-g -Wall -pedantic DEFINE = -D$(HOST) LDFLAGS = -pthread # -lSDL #INCLUDE = -I/usr/include/festival -I/usr/include/estools -I/usr/X11R6/lib CXXFLAGS += $(DEFINE) $(INCLUDE) #LIBS = /usr/lib/libFestival.a /usr/lib/libestools.a #LIBS+= /usr/lib/libestbase.a /usr/lib/libeststring.a #LIBS+= /usr/lib/libncurses.a /usr/lib/libaudio.a #LIBS+= /usr/X11R6/lib/libXau.a /usr/lib/libesd.a OBJECTS = pioneer.o Semaphore.o RobotControl.o Sonar.o OBJECTS += Behavior.o BehaviorManager.o OBJECTS += AvoidObject.o Explore.o BatterySaver.o BumpSensor.o GraspReflex.o #OBJECTS += SDL.o V4L.o VideoIn.o VideoOut.o Image.o # VisionBehavior.o all: pioneer pioneer: $(OBJECTS) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o pioneer $(OBJECTS) $(LIBS) pioneer.o: pioneer.cc RobotControl.hh SerialChannel.hh BehaviorManager.hh Behavior.hh BatterySaver.hh Explore.hh AvoidObject.hh V4L.hh Semaphore.o: Semaphore.hh RobotControl.o: RobotControl.hh Sonar.hh Channel.hh Semaphore.hh Sonar.o: Sonar.hh Semaphore.hh Behavior.o: Behavior.hh Common.hh BehaviorManager.o: BehaviorManager.hh Semaphore.hh Common.hh clean: @rm -f $(OBJECTS) *.o *~ pioneer *.core