1 | CGAL_MAKEFILE = /usr/make/makefile_x86-64_Linux-2.6_g++-3.4.4 |
---|
2 | BOOST_PATH=/usr/include/boost/graph |
---|
3 | GAUL_PATH =/usr/local/include/gaul |
---|
4 | GAUL_LIB =/usr/local/lib64 |
---|
5 | CGAL_PATH =/usr/include |
---|
6 | CGAL_LIB =/usr/lib64 |
---|
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_built = routing.sql |
---|
51 | DOCS = README.routing |
---|
52 | |
---|
53 | |
---|
54 | |
---|
55 | PGXS := $(shell pg_config --pgxs) |
---|
56 | include $(PGXS) |
---|
57 | |
---|
58 | SHLIB_LINK += -lstdc++ $(TSP_LIBS) $(ALPHA_LIBS) |
---|
59 | |
---|
60 | |
---|
61 | boost_wrapper.o: boost_wrapper.cpp |
---|
62 | $(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(BOOST_PATH) -c boost_wrapper.cpp |
---|
63 | |
---|
64 | astar_boost_wrapper.o: astar_boost_wrapper.cpp |
---|
65 | $(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(BOOST_PATH) -c astar_boost_wrapper.cpp |
---|
66 | |
---|
67 | shooting_star_boost_wrapper.o: shooting_star_boost_wrapper.cpp |
---|
68 | $(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(BOOST_PATH) -c shooting_star_boost_wrapper.cpp |
---|
69 | |
---|
70 | boost_drivedist.o: boost_drivedist.cpp |
---|
71 | $(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(BOOST_PATH) -c boost_drivedist.cpp |
---|
72 | |
---|
73 | tsp_solver.o: tsp_solver.cpp |
---|
74 | $(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(GAUL_PATH) -c tsp_solver.cpp |
---|
75 | |
---|
76 | alpha_drivedist.o: alpha_drivedist.cpp |
---|
77 | $(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(CGAL_PATH) -I$(CGAL_INCL_CONF_DIR) -c alpha_drivedist.cpp |
---|