# Makefile for UrgLasers
# Satofumi KAMIMURA
# $Id: Makefile 1744 2010-03-07 00:23:45Z satofumi $

# Compile options
CC = g++
CXXFLAGS = -g -O0 -Wall -W -Werror $(INCLUDES) -DUSE_EYETOY
INCLUDES = -I../../libs/range_sensor -I../../libs/system -I../../libs/coordinate -I../../libs/geometry -I../../libs/math
LDFLAGS = -L/usr/X11R6/lib
LDLIBS = `sdl-config --libs` -lARgsub -lARvideo -lAR -lglut -lGLU -lGL -lXi -lXmu -lX11 -lm -ljpeg


# Target
TARGET = UrgLasers

all : $(TARGET)

clean :
	$(RM) *.o $(TARGET)

depend :
	makedepend -Y -- $(INCLUDES) -- $(wildcard *.h *.cpp)

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

$(TARGET) : $(REQUIRE_LIBS)

# DO NOT DELETE

UrgLasers.o: ../../libs/range_sensor/UrgDevice.h
UrgLasers.o: ../../libs/range_sensor/RangeSensor.h
UrgLasers.o: ../../libs/range_sensor/RangeCaptureMode.h
UrgLasers.o: ../../libs/math/MathUtils.h ../../libs/system/DetectOS.h
UrgLasers.o: ../../libs/coordinate/Coordinate.h
UrgLasers.o: ../../libs/geometry/Position.h ../../libs/geometry/Angle.h
UrgLasers.o: ../../libs/range_sensor/convert2d.h ../../libs/geometry/Point.h
