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 |
---|