pgRouting

root/tags/release-1.0-beta/Makefile.in

Revision 39, 2.0 kB (checked in by anton, 1 year ago)

1.0.0b tag added

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 \
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
Note: See TracBrowser for help on using the browser.