# Makefile for range_sensor/simple_samples
# Satofumi KAMIMURA
# $Id: Makefile 1739 2010-03-06 07:43:32Z 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 -I../../range_finder -I../../math
LDFLAGS =
LDLIBS = `sdl-config --libs`

# Target
TARGET = \
	urgsScan \
	acquire_data \
	serialId \
	versionLines \
	parameterLines \
	mdScan \
	gdScan \
	intensityScan \
	connectById \
	findUrgPorts \

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

acquire_data.o: ../../range_finder/findUrgPorts.h ../UrgDevice.h
acquire_data.o: ../RangeSensor.h ../RangeCaptureMode.h ../../math/MathUtils.h
acquire_data.o: ../../system/DetectOS.h ../../coordinate/Coordinate.h
acquire_data.o: ../../geometry/Position.h ../../geometry/Angle.h
connectById.o: ../UrgDevice.h ../RangeSensor.h ../RangeCaptureMode.h
connectById.o: ../../math/MathUtils.h ../../system/DetectOS.h
connectById.o: ../../coordinate/Coordinate.h ../../geometry/Position.h
connectById.o: ../../geometry/Angle.h ../UrgUtils.h
connectById.o: ../../connection/Connection.h
connectById.o: ../../connection/ConnectionUtils.h
findUrgPorts.o: ../../range_finder/findUrgPorts.h
gdScan.o: ../UrgDevice.h ../RangeSensor.h ../RangeCaptureMode.h
gdScan.o: ../../math/MathUtils.h ../../system/DetectOS.h
gdScan.o: ../../coordinate/Coordinate.h ../../geometry/Position.h
gdScan.o: ../../geometry/Angle.h
intensityScan.o: ../UrgDevice.h ../RangeSensor.h ../RangeCaptureMode.h
intensityScan.o: ../../math/MathUtils.h ../../system/DetectOS.h
intensityScan.o: ../../coordinate/Coordinate.h ../../geometry/Position.h
intensityScan.o: ../../geometry/Angle.h ../../system/delay.h
mdScan.o: ../UrgDevice.h ../RangeSensor.h ../RangeCaptureMode.h
mdScan.o: ../../math/MathUtils.h ../../system/DetectOS.h
mdScan.o: ../../coordinate/Coordinate.h ../../geometry/Position.h
mdScan.o: ../../geometry/Angle.h ../../system/delay.h ../../system/ticks.h
parameterLines.o: ../UrgDevice.h ../RangeSensor.h ../RangeCaptureMode.h
parameterLines.o: ../../math/MathUtils.h ../../system/DetectOS.h
parameterLines.o: ../../coordinate/Coordinate.h ../../geometry/Position.h
parameterLines.o: ../../geometry/Angle.h ../RangeSensorParameter.h
serialId.o: ../UrgDevice.h ../RangeSensor.h ../RangeCaptureMode.h
serialId.o: ../../math/MathUtils.h ../../system/DetectOS.h
serialId.o: ../../coordinate/Coordinate.h ../../geometry/Position.h
serialId.o: ../../geometry/Angle.h ../UrgUtils.h
urgsScan.o: ../UrgDevice.h ../RangeSensor.h ../RangeCaptureMode.h
urgsScan.o: ../../math/MathUtils.h ../../system/DetectOS.h
urgsScan.o: ../../coordinate/Coordinate.h ../../geometry/Position.h
urgsScan.o: ../../geometry/Angle.h ../../system/Thread.h ../../system/delay.h
versionLines.o: ../UrgDevice.h ../RangeSensor.h ../RangeCaptureMode.h
versionLines.o: ../../math/MathUtils.h ../../system/DetectOS.h
versionLines.o: ../../coordinate/Coordinate.h ../../geometry/Position.h
versionLines.o: ../../geometry/Angle.h
