# Makefile for range_sensor/samples
# Satofumi KAMIMURA
# $Id: Makefile 310 2008-10-27 21:09:36Z satofumi $

# 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` -lSDL_net

# Target
TARGET = \
	encodeSample \
	laserToggleSample \
	calculateChecksumSample \
	findUrgPortsSample \
	viewVvSample \
	gdRangeTest \
	multiMdScanSample \
	mdCaptureSample \
	createLineSegmentSample \
	outputAngleError \
	detectLineSample \
	medianLengthSample \
	convert2dSample \
	connectSample \
	gdCaptureSample \
	viewPpSample \
	setTimestampSample \
	recordRecvData \
	evaluateTmTimestamp \
	evaluateGdTimestamp \

all : ${TARGET}

clean :
	${RM} *.o ${TARGET} mConnection_0.log lines.dat points.dat degree_errors.dat degree_lines.dat

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

.PHONY : all clean depend
######################################################################
REQUIRE_LIBS = ../../monitor/monitor.a ../range_sensor.a ../../coordinate/coordinate.a ../../connection/connection.a ../../connection/sdl/connection_sdl.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

connectSample.o: ../../monitor/mUrgCtrl.h ../UrgCtrl.h ../RangeSensor.h
connectSample.o: ../../coordinate/Coordinate.h ../../geometry/PositionTypes.h
connectSample.o: ../../geometry/AngleTypes.h ../RangeCaptureMode.h
convert2dSample.o: ../../monitor/mUrgCtrl.h ../UrgCtrl.h ../RangeSensor.h
convert2dSample.o: ../../coordinate/Coordinate.h
convert2dSample.o: ../../geometry/PositionTypes.h ../../geometry/AngleTypes.h
convert2dSample.o: ../RangeCaptureMode.h ../../system/MathUtils.h
convert2dSample.o: ../../system/DetectOS.h
createLineSegmentSample.o: ../../monitor/mUrgCtrl.h ../UrgCtrl.h
createLineSegmentSample.o: ../RangeSensor.h ../../coordinate/Coordinate.h
createLineSegmentSample.o: ../../geometry/PositionTypes.h
createLineSegmentSample.o: ../../geometry/AngleTypes.h ../RangeCaptureMode.h
createLineSegmentSample.o: ../convertRangePoints.h ../../geometry/GridTypes.h
createLineSegmentSample.o: ../../geometry/geometry.h
createLineSegmentSample.o: ../../geometry/pointUtils.h
createLineSegmentSample.o: ../../system/MathUtils.h ../../system/DetectOS.h
createLineSegmentSample.o: ../../geometry/angleUtils.h
createLineSegmentSample.o: ../../geometry/lineUtils.h
createLineSegmentSample.o: ../../geometry/LineTypes.h
detectLineSample.o: ../../monitor/mUrgCtrl.h ../UrgCtrl.h ../RangeSensor.h
detectLineSample.o: ../../coordinate/Coordinate.h
detectLineSample.o: ../../geometry/PositionTypes.h
detectLineSample.o: ../../geometry/AngleTypes.h ../RangeCaptureMode.h
detectLineSample.o: ../shmoothRangeLength.h ../convertRangePoints.h
detectLineSample.o: ../../geometry/GridTypes.h
detectLineSample.o: ../../geometry/normarizePointsInterval.h
detectLineSample.o: ../../geometry/shmoothPoints.h
detectLineSample.o: ../../geometry/convertLineSegment.h
detectLineSample.o: ../../geometry/LineTypes.h ../removeLaserErrorLine.h
detectLineSample.o: ../../system/StopWatch.h
encodeSample.o: ../ScipHandler.h ../CaptureSettings.h
evaluateGdTimestamp.o: ../../connection/SerialCtrl.h
evaluateGdTimestamp.o: ../../connection/Connection.h
evaluateGdTimestamp.o: ../../connection/ConnectionUtils.h
evaluateGdTimestamp.o: ../../system/getTicks.h ../../system/delay.h
evaluateTmTimestamp.o: ../../connection/SerialCtrl.h
evaluateTmTimestamp.o: ../../connection/Connection.h
evaluateTmTimestamp.o: ../../connection/ConnectionUtils.h
evaluateTmTimestamp.o: ../../system/getTicks.h ../../system/delay.h
findUrgPortsSample.o: ../UrgUsbCom.h ../../connection/IsUsbCom.h
findUrgPortsSample.o: ../../connection/FindComPorts.h
gdCaptureSample.o: ../../monitor/mUrgCtrl.h ../UrgCtrl.h ../RangeSensor.h
gdCaptureSample.o: ../../coordinate/Coordinate.h
gdCaptureSample.o: ../../geometry/PositionTypes.h ../../geometry/AngleTypes.h
gdCaptureSample.o: ../RangeCaptureMode.h
gdRangeTest.o: ../../monitor/mUrgCtrl.h ../UrgCtrl.h ../RangeSensor.h
gdRangeTest.o: ../../coordinate/Coordinate.h ../../geometry/PositionTypes.h
gdRangeTest.o: ../../geometry/AngleTypes.h ../RangeCaptureMode.h
gdRangeTest.o: ../UrgUsbCom.h ../../connection/IsUsbCom.h
gdRangeTest.o: ../../connection/FindComPorts.h
laserToggleSample.o: ../../monitor/mUrgCtrl.h ../UrgCtrl.h ../RangeSensor.h
laserToggleSample.o: ../../coordinate/Coordinate.h
laserToggleSample.o: ../../geometry/PositionTypes.h
laserToggleSample.o: ../../geometry/AngleTypes.h ../RangeCaptureMode.h
mdCaptureSample.o: ../../monitor/mUrgCtrl.h ../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
medianLengthSample.o: ../../monitor/mUrgCtrl.h ../UrgCtrl.h ../RangeSensor.h
medianLengthSample.o: ../../coordinate/Coordinate.h
medianLengthSample.o: ../../geometry/PositionTypes.h
medianLengthSample.o: ../../geometry/AngleTypes.h ../RangeCaptureMode.h
medianLengthSample.o: ../../common/MovingAverage.h
medianLengthSample.o: ../../common/MovingMedian.h ../../system/MathUtils.h
medianLengthSample.o: ../../system/DetectOS.h
multiMdScanSample.o: ../UrgCtrl.h ../RangeSensor.h
multiMdScanSample.o: ../../coordinate/Coordinate.h
multiMdScanSample.o: ../../geometry/PositionTypes.h
multiMdScanSample.o: ../../geometry/AngleTypes.h ../RangeCaptureMode.h
multiMdScanSample.o: ../../system/delay.h
outputAngleError.o: ../../monitor/mUrgCtrl.h ../UrgCtrl.h ../RangeSensor.h
outputAngleError.o: ../../coordinate/Coordinate.h
outputAngleError.o: ../../geometry/PositionTypes.h
outputAngleError.o: ../../geometry/AngleTypes.h ../RangeCaptureMode.h
outputAngleError.o: ../convertRangePoints.h ../../geometry/GridTypes.h
outputAngleError.o: ../../geometry/geometry.h ../../geometry/pointUtils.h
outputAngleError.o: ../../system/MathUtils.h ../../system/DetectOS.h
outputAngleError.o: ../../geometry/angleUtils.h ../../geometry/lineUtils.h
recordRecvData.o: ../../connection/SerialCtrl.h ../../connection/Connection.h
recordRecvData.o: ../../connection/ConnectionUtils.h
setTimestampSample.o: ../../monitor/mUrgCtrl.h ../UrgCtrl.h ../RangeSensor.h
setTimestampSample.o: ../../coordinate/Coordinate.h
setTimestampSample.o: ../../geometry/PositionTypes.h
setTimestampSample.o: ../../geometry/AngleTypes.h ../RangeCaptureMode.h
setTimestampSample.o: ../../system/getTicks.h
viewPpSample.o: ../../monitor/mUrgCtrl.h ../UrgCtrl.h ../RangeSensor.h
viewPpSample.o: ../../coordinate/Coordinate.h ../../geometry/PositionTypes.h
viewPpSample.o: ../../geometry/AngleTypes.h ../RangeCaptureMode.h
viewPpSample.o: ../RangeSensorParameter.h
viewVvSample.o: ../../monitor/mUrgCtrl.h ../UrgCtrl.h ../RangeSensor.h
viewVvSample.o: ../../coordinate/Coordinate.h ../../geometry/PositionTypes.h
viewVvSample.o: ../../geometry/AngleTypes.h ../RangeCaptureMode.h
