root/tags/release-1.0-beta/Makefile

Revision 39, 2.0 KB (checked in by anton, 3 years ago)

1.0.0b tag added

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