BOOST_PATH=/usr/include/boost/graph
GAUL_PATH=/usr/local/include/gaul

MODULE_big = routing

OBJS = dijkstra.o boost_wrapper.o astar.o astar_boost_wrapper.o drivedist.o boost_drivedist.o tsp.o tsp_solver.o

DATA = routing_postgis.sql
DATA_built = routing.sql
DOCS = README.routing

SHLIB_LINK += -lstdc++ -lgaul_util -lgaul

PGXS := $(shell pg_config --pgxs)
include $(PGXS)


#tsp_astar_boost_wrapper.o: tsp_astar_boost_wrapper.cpp
#	$(CXX) $(CPPFLAGS) $(CFLAGS) -I$(BOOST_PATH) -I$(GAUL_PATH) -c tsp_astar_boost_wrapper.cpp

astar_boost_wrapper.o: astar_boost_wrapper.cpp
	$(CXX) $(CPPFLAGS) $(CFLAGS) -I$(BOOST_PATH) -c astar_boost_wrapper.cpp

boost_drivedist.o: boost_drivedist.cpp
	$(CXX) $(CPPFLAGS) $(CFLAGS) -I$(BOOST_PATH) -c boost_drivedist.cpp

boost_wrapper.o: boost_wrapper.cpp
	$(CXX) $(CPPFLAGS) $(CFLAGS) -I$(BOOST_PATH) -c boost_wrapper.cpp

tsp_solver.o: tsp_solver.c
	$(CXX) $(CPPFLAGS) $(CFLAGS) -I$(GAUL_PATH) -c tsp_solver.c

