# Makefile for map_parser
# Satofumi KAMIMURA
# $Id: Makefile 1551 2009-11-29 12:19:46Z satofumi $

# Compile options
CC = g++
CXXFLAGS = -g -O0 -Wall -Werror -W $(INCLUDES)
INCLUDES = -I../map_generator -I../../libs/common -I../../libs/geometry -I../trial_2009 -I../../libs/positioning -I../../libs/system -I../../libs/math
LDFLAGS =
LDLIBS = -lcv -lhighgui

# Target
TARGET = \
	map_parser \
	simulation_environment \

all : $(TARGET)

clean :
	$(RM) *.o $(TARGET) lines.txt poles.txt run_path.txt environment.lua

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

.PHONY : all clean depend
######################################################################
REQUIRE_LIBS = ../../libs/common/common.a ../../libs/geometry/geometry.a

$(REQUIRE_LIBS) :
	cd $(@D)/ && $(MAKE) $(@F)

simulation_environment : ../trial_2009/loadData.o

$(TARGET) : $(REQUIRE_LIBS)

# DO NOT DELETE

loadData.o: ../../libs/positioning/line_t.h ../../libs/geometry/Point.h
loadData.o: ../../libs/geometry/Angle.h ../../libs/positioning/pole_t.h
loadData.o: loadData.h ../../libs/positioning/line_t.h
loadData.o: ../../libs/geometry/Point.h ../../libs/geometry/Angle.h
loadData.o: ../../libs/positioning/pole_t.h ../../libs/math/MathUtils.h
loadData.o: ../../libs/system/DetectOS.h ../../libs/geometry/PointUtils.h
loadData.o: ../../libs/common/split.h
map_parser.o: ../map_generator/grid_width.h ../../libs/geometry/Point.h
map_parser.o: ../../libs/geometry/PointUtils.h ../../libs/math/MathUtils.h
map_parser.o: ../../libs/system/DetectOS.h
simulation_environment.o: loadData.h ../../libs/positioning/line_t.h
simulation_environment.o: ../../libs/geometry/Point.h
simulation_environment.o: ../../libs/geometry/Angle.h
simulation_environment.o: ../../libs/positioning/pole_t.h
simulation_environment.o: ../../libs/math/MathUtils.h
simulation_environment.o: ../../libs/system/DetectOS.h
