# Makefile for range_sensor
# Satofumi KAMIMURA
# $Id: Makefile 293 2008-10-23 14:33:32Z satofumi $

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


# Target
RANGE_SENSOR_LIB = range_sensor.a
TARGET = ${RANGE_SENSOR_LIB}

all : ${TARGET}

clean :
	${RM} *.o ${TARGET}
	cd samples/ && ${MAKE} clean
	cd simple_samples/ && ${MAKE} clean

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

.PHONY : all clean depend
######################################################################
${RANGE_SENSOR_LIB} : \
	${RANGE_SENSOR_LIB}(ScipHandler.o) \
	${RANGE_SENSOR_LIB}(UrgCtrl.o) \
	${RANGE_SENSOR_LIB}(UrgUsbCom.o) \
	${RANGE_SENSOR_LIB}(convert2D.o) \
	${RANGE_SENSOR_LIB}(shmoothRangeLength.o) \
	${RANGE_SENSOR_LIB}(convertRangePoints.o) \
	${RANGE_SENSOR_LIB}(removeLaserErrorLine.o)

# DO NOT DELETE

ScipHandler.o: CaptureSettings.h
UrgCtrl.o: RangeSensor.h ../coordinate/Coordinate.h
UrgCtrl.o: ../geometry/PositionTypes.h ../geometry/AngleTypes.h
UrgCtrl.o: RangeCaptureMode.h
UrgUsbCom.o: ../connection/IsUsbCom.h
convert2D.o: ../geometry/GridTypes.h ../geometry/PositionTypes.h
convert2D.o: ../geometry/AngleTypes.h
convertRangePoints.o: ../geometry/GridTypes.h
removeLaserErrorLine.o: ../geometry/LineTypes.h ../geometry/GridTypes.h
removeLaserErrorLine.o: ../geometry/AngleTypes.h
ScipHandler.o: ScipHandler.h CaptureSettings.h RangeSensorParameter.h
ScipHandler.o: ../connection/Connection.h ../connection/ConnectionUtils.h
ScipHandler.o: ../system/DetectOS.h
UrgCtrl.o: UrgCtrl.h RangeSensor.h ../coordinate/Coordinate.h
UrgCtrl.o: ../geometry/PositionTypes.h ../geometry/AngleTypes.h
UrgCtrl.o: RangeCaptureMode.h CaptureSettings.h ../connection/SerialCtrl.h
UrgCtrl.o: ../connection/Connection.h ScipHandler.h RangeSensorParameter.h
UrgCtrl.o: ../system/getTicks.h ../system/Thread.h ../system/LockGuard.h
UrgCtrl.o: ../system/Lock.h ../system/ConditionVariable.h
UrgCtrl.o: ../system/MathUtils.h ../system/DetectOS.h
UrgUsbCom.o: UrgUsbCom.h ../connection/IsUsbCom.h ../system/DetectOS.h
UrgUsbCom.o: ../connection/isUsingComDriver.h
convert2D.o: convert2D.h ../geometry/GridTypes.h ../geometry/PositionTypes.h
convert2D.o: ../geometry/AngleTypes.h RangeSensor.h ../system/MathUtils.h
convert2D.o: ../system/DetectOS.h
convertRangePoints.o: convertRangePoints.h ../geometry/GridTypes.h
convertRangePoints.o: RangeSensor.h ../system/MathUtils.h
convertRangePoints.o: ../system/DetectOS.h
removeLaserErrorLine.o: removeLaserErrorLine.h ../geometry/LineTypes.h
removeLaserErrorLine.o: ../geometry/GridTypes.h ../geometry/AngleTypes.h
removeLaserErrorLine.o: ../geometry/geometry.h ../geometry/pointUtils.h
removeLaserErrorLine.o: ../system/MathUtils.h ../system/DetectOS.h
removeLaserErrorLine.o: ../geometry/angleUtils.h ../geometry/lineUtils.h
shmoothRangeLength.o: shmoothRangeLength.h RangeSensor.h
shmoothRangeLength.o: ../common/MovingMedian.h ../common/MovingAverage.h
