| 1 |
CGAL_MAKEFILE = @CGAL_MKF@ |
|---|
| 2 |
BOOST_PATH=@BOOST_DIR@ |
|---|
| 3 |
GAUL_PATH =@GAUL_DIR@ |
|---|
| 4 |
GAUL_LIB =@GAUL_LIB@ |
|---|
| 5 |
CGAL_PATH =@CGAL_DIR@ |
|---|
| 6 |
CGAL_LIB =@CGAL_LIB@ |
|---|
| 7 |
|
|---|
| 8 |
CXXFLAGS = \ |
|---|
| 9 |
-I../../include \ |
|---|
| 10 |
$(CGAL_CXXFLAGS) \ |
|---|
| 11 |
$(LONG_NAME_PROBLEM_CXXFLAGS) |
|---|
| 12 |
|
|---|
| 13 |
EXTRA_FLAGS = -O2 -g -fpic |
|---|
| 14 |
|
|---|
| 15 |
#---------------------------------------------------------------------# |
|---|
| 16 |
# linker flags |
|---|
| 17 |
#---------------------------------------------------------------------# |
|---|
| 18 |
|
|---|
| 19 |
LIBPATH = \ |
|---|
| 20 |
$(CGAL_LIBPATH) |
|---|
| 21 |
|
|---|
| 22 |
LDFLAGS = \ |
|---|
| 23 |
$(LONG_NAME_PROBLEM_LDFLAGS) \ |
|---|
| 24 |
$(CGAL_LDFLAGS) |
|---|
| 25 |
|
|---|
| 26 |
MODULE_big = routing |
|---|
| 27 |
|
|---|
| 28 |
ifeq ($(GAUL_PATH),) |
|---|
| 29 |
TSP_OBJS= |
|---|
| 30 |
TSP_LIBS= |
|---|
| 31 |
else |
|---|
| 32 |
TSP_OBJS= tsp.o tsp_solver.o |
|---|
| 33 |
TSP_LIBS= -L$(GAUL_LIB) -lgaul_util -lgaul |
|---|
| 34 |
endif |
|---|
| 35 |
|
|---|
| 36 |
ifeq ($(CGAL_MAKEFILE),) |
|---|
| 37 |
ALPHA_OBJS= |
|---|
| 38 |
ALPHA_LIBS= |
|---|
| 39 |
else |
|---|
| 40 |
include $(CGAL_MAKEFILE) |
|---|
| 41 |
ALPHA_OBJS= alpha.o alpha_drivedist.o |
|---|
| 42 |
ALPHA_LIBS= -L$(CGAL_LIB_DIR)/$(CGAL_OS_COMPILER) -lCGAL |
|---|
| 43 |
endif |
|---|
| 44 |
|
|---|
| 45 |
OBJS = dijkstra.o boost_wrapper.o astar.o astar_boost_wrapper.o \ |
|---|
| 46 |
drivedist.o boost_drivedist.o shooting_star.o shooting_star_boost_wrapper.o \ |
|---|
| 47 |
$(TSP_OBJS) $(ALPHA_OBJS) |
|---|
| 48 |
|
|---|
| 49 |
#DATA = routing_postgis.sql |
|---|
| 50 |
DATA = routing_wrappers.sql routing_postgis.sql |
|---|
| 51 |
DATA_built = routing.sql |
|---|
| 52 |
DOCS = README.routing |
|---|
| 53 |
|
|---|
| 54 |
|
|---|
| 55 |
|
|---|
| 56 |
PGXS := $(shell pg_config --pgxs) |
|---|
| 57 |
include $(PGXS) |
|---|
| 58 |
|
|---|
| 59 |
SHLIB_LINK += -lstdc++ $(TSP_LIBS) $(ALPHA_LIBS) |
|---|
| 60 |
|
|---|
| 61 |
|
|---|
| 62 |
boost_wrapper.o: boost_wrapper.cpp |
|---|
| 63 |
$(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(BOOST_PATH) -c boost_wrapper.cpp |
|---|
| 64 |
|
|---|
| 65 |
astar_boost_wrapper.o: astar_boost_wrapper.cpp |
|---|
| 66 |
$(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(BOOST_PATH) -c astar_boost_wrapper.cpp |
|---|
| 67 |
|
|---|
| 68 |
shooting_star_boost_wrapper.o: shooting_star_boost_wrapper.cpp |
|---|
| 69 |
$(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(BOOST_PATH) -c shooting_star_boost_wrapper.cpp |
|---|
| 70 |
|
|---|
| 71 |
boost_drivedist.o: boost_drivedist.cpp |
|---|
| 72 |
$(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(BOOST_PATH) -c boost_drivedist.cpp |
|---|
| 73 |
|
|---|
| 74 |
tsp_solver.o: tsp_solver.cpp |
|---|
| 75 |
$(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(GAUL_PATH) -c tsp_solver.cpp |
|---|
| 76 |
|
|---|
| 77 |
alpha_drivedist.o: alpha_drivedist.cpp |
|---|
| 78 |
$(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(CGAL_PATH) -I$(CGAL_INCL_CONF_DIR) -c alpha_drivedist.cpp |
|---|