# Makefile for runCtrl/cpp/example
# Satofumi KAMIMURA
# $Id$

# Compile options
CC = ${CXX}
CXXFLAGS = -g -O0 -Wall -Werror ${INCLUDES} -DMONITOR `sdl-config --cflags`
INCLUDES = -I../../../monitor/cpp -I../../../guiCtrl/cpp -I../../../utils/cpp -I../../../utils/c -I../../../crdCtrl/cpp -I../../../runCtrl/cpp -I../../../ticksCtrl/cpp -I../../../runCtrl/tRunCtrl -I../../../vutils/cpp -I../../../urgCtrl/cpp
LDFLAGS =
LDLIBS = `sdl-config --libs` -lSDL_ttf -lSDL_net

# Target
CRD_CPP_LIB = ../../../crdCtrl/cpp/crdCtrl.a
UTILS_CPP_LIB = ../../../utils/cpp/utils.a
MON_CPP_LIB = ../../../monitor/cpp/monitor.a
RUN_CPP_LIB = ../../../runCtrl/cpp/runCtrl.a
URG_CPP_LIB = ../../../urgCtrl/cpp/urgCtrl.a
RUN_SIM_CPP_LIB = ../../../monitor/cpp/tRunCtrl_sim.a
GUI_CPP_LIB = ../../../guiCtrl/cpp/guiCtrl.a
TICKS_CPP_LIB = ../../../ticksCtrl/cpp/ticksCtrl.a
VUTILS_CPP_LIB = ../../../vutils/cpp/vutils.a
TARGET = \
	connect \
	runState \
	coordinate \
	crdUpdate \
	back \
	fs \
	followLine \
	followCircle \
	rotateAngle \
	spin \
	wheelCtrl \
	turnLeft \
	pwmCtrl \
	test \

all : ${TARGET}

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

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

.PHONY : all clean depend
######################################################################
${CRD_CPP_LIB} ${UTILS_CPP_LIB} ${MON_CPP_LIB} ${RUN_CPP_LIB} ${URG_CPP_LIB} ${RUN_SIM_CPP_LIB} ${GUI_CPP_LIB} ${TICKS_CPP_LIB} ${VUTILS_CPP_LIB} :
	cd ${@D}/ && ${MAKE} ${@F}

${TARGET} : ${MON_CPP_LIB} ${RUN_CPP_LIB} ${URG_CPP_LIB} ${VUTILS_CPP_LIB} ${RUN_SIM_CPP_LIB} ${GUI_CPP_LIB} ${UTILS_CPP_LIB} ${TICKS_CPP_LIB} ${CRD_CPP_LIB}

# DO NOT DELETE

back.o: ../../../runCtrl/cpp/runCtrl.h ../../../runCtrl/cpp/runInterface.h
back.o: ../../../runCtrl/tRunCtrl/structTables.h
back.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
back.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
back.o: ../../../runCtrl/tRunCtrl/robotParams.h
back.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
back.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
back.o: ../../../runCtrl/tRunCtrl/encCtrl.h
back.o: ../../../runCtrl/tRunCtrl/math_util.h
back.o: ../../../runCtrl/tRunCtrl/detect_os.h
back.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
back.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
back.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
back.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
back.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
back.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
back.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
back.o: ../../../runCtrl/cpp/commandCtrl.h
connect.o: ../../../runCtrl/cpp/runCtrl.h ../../../runCtrl/cpp/runInterface.h
connect.o: ../../../runCtrl/tRunCtrl/structTables.h
connect.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
connect.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
connect.o: ../../../runCtrl/tRunCtrl/robotParams.h
connect.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
connect.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
connect.o: ../../../runCtrl/tRunCtrl/encCtrl.h
connect.o: ../../../runCtrl/tRunCtrl/math_util.h
connect.o: ../../../runCtrl/tRunCtrl/detect_os.h
connect.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
connect.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
connect.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
connect.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
connect.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
connect.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
connect.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
connect.o: ../../../runCtrl/cpp/commandCtrl.h
coordinate.o: ../../../runCtrl/cpp/runCtrl.h
coordinate.o: ../../../runCtrl/cpp/runInterface.h
coordinate.o: ../../../runCtrl/tRunCtrl/structTables.h
coordinate.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
coordinate.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
coordinate.o: ../../../runCtrl/tRunCtrl/robotParams.h
coordinate.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
coordinate.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
coordinate.o: ../../../runCtrl/tRunCtrl/encCtrl.h
coordinate.o: ../../../runCtrl/tRunCtrl/math_util.h
coordinate.o: ../../../runCtrl/tRunCtrl/detect_os.h
coordinate.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
coordinate.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
coordinate.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
coordinate.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
coordinate.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
coordinate.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
coordinate.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
coordinate.o: ../../../runCtrl/cpp/commandCtrl.h
crdUpdate.o: ../../../runCtrl/cpp/runCtrl.h
crdUpdate.o: ../../../runCtrl/cpp/runInterface.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/structTables.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/robotParams.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/encCtrl.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/math_util.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/detect_os.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
crdUpdate.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
crdUpdate.o: ../../../runCtrl/cpp/commandCtrl.h
followCircle.o: ../../../runCtrl/cpp/runCtrl.h
followCircle.o: ../../../runCtrl/cpp/runInterface.h
followCircle.o: ../../../runCtrl/tRunCtrl/structTables.h
followCircle.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
followCircle.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
followCircle.o: ../../../runCtrl/tRunCtrl/robotParams.h
followCircle.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
followCircle.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
followCircle.o: ../../../runCtrl/tRunCtrl/encCtrl.h
followCircle.o: ../../../runCtrl/tRunCtrl/math_util.h
followCircle.o: ../../../runCtrl/tRunCtrl/detect_os.h
followCircle.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
followCircle.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
followCircle.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
followCircle.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
followCircle.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
followCircle.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
followCircle.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
followCircle.o: ../../../runCtrl/cpp/commandCtrl.h
followLine.o: ../../../runCtrl/cpp/runCtrl.h
followLine.o: ../../../runCtrl/cpp/runInterface.h
followLine.o: ../../../runCtrl/tRunCtrl/structTables.h
followLine.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
followLine.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
followLine.o: ../../../runCtrl/tRunCtrl/robotParams.h
followLine.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
followLine.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
followLine.o: ../../../runCtrl/tRunCtrl/encCtrl.h
followLine.o: ../../../runCtrl/tRunCtrl/math_util.h
followLine.o: ../../../runCtrl/tRunCtrl/detect_os.h
followLine.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
followLine.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
followLine.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
followLine.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
followLine.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
followLine.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
followLine.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
followLine.o: ../../../runCtrl/cpp/commandCtrl.h
fs.o: ../../../runCtrl/cpp/runCtrl.h ../../../runCtrl/cpp/runInterface.h
fs.o: ../../../runCtrl/tRunCtrl/structTables.h
fs.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
fs.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
fs.o: ../../../runCtrl/tRunCtrl/robotParams.h
fs.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
fs.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
fs.o: ../../../runCtrl/tRunCtrl/encCtrl.h
fs.o: ../../../runCtrl/tRunCtrl/math_util.h
fs.o: ../../../runCtrl/tRunCtrl/detect_os.h
fs.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
fs.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
fs.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
fs.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
fs.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
fs.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
fs.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
fs.o: ../../../runCtrl/cpp/commandCtrl.h
pwmCtrl.o: ../../../runCtrl/cpp/runCtrl.h ../../../runCtrl/cpp/runInterface.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/structTables.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/robotParams.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/encCtrl.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/math_util.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/detect_os.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
pwmCtrl.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
pwmCtrl.o: ../../../runCtrl/cpp/commandCtrl.h
rotateAngle.o: ../../../runCtrl/cpp/runCtrl.h
rotateAngle.o: ../../../runCtrl/cpp/runInterface.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/structTables.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/robotParams.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/encCtrl.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/math_util.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/detect_os.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
rotateAngle.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
rotateAngle.o: ../../../runCtrl/cpp/commandCtrl.h
runState.o: ../../../runCtrl/cpp/runCtrl.h
runState.o: ../../../runCtrl/cpp/runInterface.h
runState.o: ../../../runCtrl/tRunCtrl/structTables.h
runState.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
runState.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
runState.o: ../../../runCtrl/tRunCtrl/robotParams.h
runState.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
runState.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
runState.o: ../../../runCtrl/tRunCtrl/encCtrl.h
runState.o: ../../../runCtrl/tRunCtrl/math_util.h
runState.o: ../../../runCtrl/tRunCtrl/detect_os.h
runState.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
runState.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
runState.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
runState.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
runState.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
runState.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
runState.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
runState.o: ../../../runCtrl/cpp/commandCtrl.h
spin.o: ../../../runCtrl/cpp/runCtrl.h ../../../runCtrl/cpp/runInterface.h
spin.o: ../../../runCtrl/tRunCtrl/structTables.h
spin.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
spin.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
spin.o: ../../../runCtrl/tRunCtrl/robotParams.h
spin.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
spin.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
spin.o: ../../../runCtrl/tRunCtrl/encCtrl.h
spin.o: ../../../runCtrl/tRunCtrl/math_util.h
spin.o: ../../../runCtrl/tRunCtrl/detect_os.h
spin.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
spin.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
spin.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
spin.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
spin.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
spin.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
spin.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
spin.o: ../../../runCtrl/cpp/commandCtrl.h
test.o: ../../../runCtrl/cpp/runCtrl.h ../../../runCtrl/cpp/runInterface.h
test.o: ../../../runCtrl/tRunCtrl/structTables.h
test.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
test.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
test.o: ../../../runCtrl/tRunCtrl/robotParams.h
test.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
test.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
test.o: ../../../runCtrl/tRunCtrl/encCtrl.h
test.o: ../../../runCtrl/tRunCtrl/math_util.h
test.o: ../../../runCtrl/tRunCtrl/detect_os.h
test.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
test.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
test.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
test.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
test.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
test.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
test.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
test.o: ../../../runCtrl/cpp/commandCtrl.h
turnLeft.o: ../../../runCtrl/cpp/runCtrl.h
turnLeft.o: ../../../runCtrl/cpp/runInterface.h
turnLeft.o: ../../../runCtrl/tRunCtrl/structTables.h
turnLeft.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
turnLeft.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
turnLeft.o: ../../../runCtrl/tRunCtrl/robotParams.h
turnLeft.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
turnLeft.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
turnLeft.o: ../../../runCtrl/tRunCtrl/encCtrl.h
turnLeft.o: ../../../runCtrl/tRunCtrl/math_util.h
turnLeft.o: ../../../runCtrl/tRunCtrl/detect_os.h
turnLeft.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
turnLeft.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
turnLeft.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
turnLeft.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
turnLeft.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
turnLeft.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
turnLeft.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
turnLeft.o: ../../../runCtrl/cpp/commandCtrl.h
wheelCtrl.o: ../../../runCtrl/cpp/runCtrl.h
wheelCtrl.o: ../../../runCtrl/cpp/runInterface.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/structTables.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/directDeviceCtrl.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/motorCtrl.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/robotParams.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/directWheelCtrl.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/wheelCtrl.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/encCtrl.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/math_util.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/detect_os.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/modeCtrl.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/velocityCtrl.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/velocityInfo.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/bodyPosition.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/coordinateCtrl_target.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/bodyCtrl.h
wheelCtrl.o: ../../../runCtrl/tRunCtrl/nodeAccess.h
wheelCtrl.o: ../../../runCtrl/cpp/commandCtrl.h
