# Makefile for vutils/cpp/sample
# Satofumi KAMIMURA
# $Id$

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

# 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 = \
	lines.env \
	drawLineArea \
	lineDetect \

all : ${TARGET}

clean :
	${RM} ${TARGET} *.o 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} ${RUN_SIM_CPP_LIB} ${GUI_CPP_LIB} ${UTILS_CPP_LIB} ${TICKS_CPP_LIB} ${CRD_CPP_LIB} ${VUTILS_CPP_LIB}

.SUFFIXES : .obj .env
.obj.env:
	${RUBY} ${OBJ2ENV_SCR} $< > $@ || ${RM} $@

# DO NOT DELETE
