# Makefile for range_sensor/simple_samples
# Satofumi KAMIMURA
# $Id$

# Compile options
CC = g++
CXXFLAGS = -g -O0 -Wall -Werror ${INCLUDES} `sdl-config --cflags`
INCLUDES = -I.. -I../../monitor -I../../coordinate -I../../connection -I../../geometry -I../../geometry -I../../common -I../../system
LDFLAGS =
LDLIBS = `sdl-config --libs`

# Target
TARGET = \
	viewVvSample \
	viewPpSample \
	mdCaptureSample \
	gdCaptureSample \
	findUrgPortsSample \

all : ${TARGET}

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

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

.PHONY : all clean depend
######################################################################
REQUIRE_LIBS = ../range_sensor.a ../../coordinate/coordinate.a ../../connection/connection.a ../../common/common.a ../../geometry/geometry.a ../../system/sdl/system_sdl.a ../../system/system.a
${REQUIRE_LIBS} :
	cd ${@D}/ && ${MAKE} ${@F}

${TARGET} : ${REQUIRE_LIBS}

# DO NOT DELETE

gdCaptureSample.o: ../UrgCtrl.h ../RangeSensor.h
gdCaptureSample.o: ../../coordinate/Coordinate.h
gdCaptureSample.o: ../../geometry/PositionTypes.h ../../geometry/AngleTypes.h
gdCaptureSample.o: ../RangeCaptureMode.h
mdCaptureSample.o: ../UrgCtrl.h ../RangeSensor.h
mdCaptureSample.o: ../../coordinate/Coordinate.h
mdCaptureSample.o: ../../geometry/PositionTypes.h ../../geometry/AngleTypes.h
mdCaptureSample.o: ../RangeCaptureMode.h ../../system/delay.h
mdCaptureSample.o: ../../system/getTicks.h
viewPpSample.o: ../UrgCtrl.h ../RangeSensor.h ../../coordinate/Coordinate.h
viewPpSample.o: ../../geometry/PositionTypes.h ../../geometry/AngleTypes.h
viewPpSample.o: ../RangeCaptureMode.h ../RangeSensorParameter.h
viewVvSample.o: ../UrgCtrl.h ../RangeSensor.h ../../coordinate/Coordinate.h
viewVvSample.o: ../../geometry/PositionTypes.h ../../geometry/AngleTypes.h
viewVvSample.o: ../RangeCaptureMode.h
