Revision 25, 1.5 KB
(checked in by anton, 3 years ago)
|
light and extra branches
|
Line | |
---|
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 -Isrc \ |
---|
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_extra |
---|
27 | |
---|
28 | ifeq ($(GAUL_PATH),) |
---|
29 | TSP_OBJS= |
---|
30 | TSP_LIBS= |
---|
31 | else |
---|
32 | TSP_OBJS= src/tsp.o src/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= src/alpha.o src/alpha_drivedist.o |
---|
42 | ALPHA_LIBS= -L$(CGAL_LIB_DIR)/$(CGAL_OS_COMPILER) -lCGAL |
---|
43 | endif |
---|
44 | |
---|
45 | OBJS = src/drivedist.o src/boost_drivedist.o \ |
---|
46 | $(TSP_OBJS) $(ALPHA_OBJS) |
---|
47 | |
---|
48 | DATA = sql/routing_extra_wrappers.sql |
---|
49 | DATA_built = sql/routing_extra.sql |
---|
50 | DOCS = README.routing_extra |
---|
51 | |
---|
52 | |
---|
53 | |
---|
54 | PGXS := $(shell pg_config --pgxs) |
---|
55 | include $(PGXS) |
---|
56 | |
---|
57 | SHLIB_LINK += -lstdc++ $(TSP_LIBS) $(ALPHA_LIBS) |
---|
58 | |
---|
59 | |
---|
60 | boost_drivedist.o: boost_drivedist.cpp |
---|
61 | $(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(BOOST_PATH) -c boost_drivedist.cpp |
---|
62 | |
---|
63 | tsp_solver.o: tsp_solver.cpp |
---|
64 | $(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(GAUL_PATH) -c tsp_solver.cpp |
---|
65 | |
---|
66 | alpha_drivedist.o: alpha_drivedist.cpp |
---|
67 | $(CXX) $(CPPFLAGS) $(EXTRA_FLAGS) -I$(CGAL_PATH) -I$(CGAL_INCL_CONF_DIR) -c alpha_drivedist.cpp |
---|