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