# Makefile for BeegoLogger
# Satofumi KAMIMURA
# $Id$

# Compile options
CC = ${CXX}
CXXFLAGS = -g -O0 -Wall -Werror ${INCLUDES}
INCLUDES = -I../../libs/monitor -I../../libs/running -I../../libs/range_sensor -I../../libs/coordinate -I../../libs/geometry -I../../libs/system
LDFLAGS =
LDLIBS = `sdl-config --libs` -lSDL_net -lcv -lcxcore -lhighgui


# Target
TARGET = logger remoteLogger

all : ${TARGET}

clean :
	${RM} *.o ${TARGET}

depend :
	makedepend -Y -- ${INCLUDES} -- ${wildcard *.h *.cpp}

.PHONY : all clean depend
######################################################################o
REQUIRE_LIBS = ../../libs/monitor/monitor.a ../../libs/running/running.a ../../libs/running/runCtrl/cpp/runCtrl.a ../../libs/running/runCtrl/ticksCtrl/cpp/ticksCtrl.a ../../libs/running/runCtrl/crdCtrl/cpp/crdCtrl.a ../../libs/running/runCtrl/utils/cpp/utils.a ../../libs/range_sensor/range_sensor.a ../../libs/video/video.a ../../libs/coordinate/coordinate.a ../../libs/geometry/geometry.a ../../libs/connection/connection.a ../../libs/connection/sdl/connection_sdl.a ../../libs/common/common.a ../../libs/system/sdl/system_sdl.a ../../libs/system/system.a

${REQUIRE_LIBS} :
	cd ${@D}/ && ${MAKE} ${@F}

${TARGET} : ${REQUIRE_LIBS}

# DO NOT DELETE

logger.o: ../../libs/monitor/mDifferentialDrive.h
logger.o: ../../libs/running/DifferentialDrive.h ../../libs/running/RunCtrl.h
logger.o: ../../libs/coordinate/Coordinate.h
logger.o: ../../libs/geometry/PositionTypes.h
logger.o: ../../libs/geometry/AngleTypes.h
logger.o: ../../libs/running/AdditionalRunCommands.h
logger.o: ../../libs/geometry/GridTypes.h ../../libs/monitor/mUrgCtrl.h
logger.o: ../../libs/range_sensor/UrgCtrl.h
logger.o: ../../libs/range_sensor/RangeSensor.h
logger.o: ../../libs/range_sensor/RangeCaptureMode.h
logger.o: ../../libs/monitor/mCameraCtrl.h
remoteLogger.o: ../../libs/running/DifferentialDrive.h
remoteLogger.o: ../../libs/running/RunCtrl.h
remoteLogger.o: ../../libs/coordinate/Coordinate.h
remoteLogger.o: ../../libs/geometry/PositionTypes.h
remoteLogger.o: ../../libs/geometry/AngleTypes.h
remoteLogger.o: ../../libs/running/AdditionalRunCommands.h
remoteLogger.o: ../../libs/geometry/GridTypes.h
