Skip to content

Commit bac4f12

Browse files
wip
1 parent c340430 commit bac4f12

File tree

1 file changed

+23
-31
lines changed

1 file changed

+23
-31
lines changed

CMakeLists.txt

Lines changed: 23 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ option(ENABLE_FUZZING "Fuzz testing using LLVM's libFuzzer" OFF)
1313
option(ENABLE_NODE_BINDINGS "Build NodeJs bindings" OFF)
1414
option(ENABLE_CLANG_TIDY "Enables clang-tidy checks" OFF)
1515

16-
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
1716

1817
if (ENABLE_CONAN)
1918
message(STATUS "Installing Conan packages. It may take a while...")
@@ -162,7 +161,7 @@ include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}/include/)
162161
include_directories(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/generated/include/)
163162
include_directories(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/third_party/sol2/include)
164163

165-
set(BOOST_COMPONENTS system date_time iostreams program_options thread unit_test_framework)
164+
set(BOOST_COMPONENTS date_time iostreams program_options thread unit_test_framework)
166165

167166
configure_file(
168167
${CMAKE_CURRENT_SOURCE_DIR}/include/util/version.hpp.in
@@ -356,7 +355,9 @@ find_package(Lua 5.2 REQUIRED)
356355

357356
if (ENABLE_CONAN)
358357
add_dependency_includes(${Boost_INCLUDE_DIRS})
359-
set(BOOST_LIBRARIES ${Boost_LIBRARIES})
358+
359+
set(BOOST_BASE_LIBRARIES ${Boost_LIBRARIES})
360+
set(BOOST_ENGINE_LIBRARIES ${Boost_LIBRARIES})
360361

361362
add_dependency_includes(${TBB_INCLUDE_DIR})
362363
set(TBB_LIBRARIES ${TBB_LIBRARIES})
@@ -387,24 +388,15 @@ else()
387388

388389
set(TBB_LIBRARIES TBB::tbb)
389390

390-
set(BOOST_LIBRARIES
391-
${Boost_DATE_TIME_LIBRARY}
392-
${Boost_IOSTREAMS_LIBRARY}
393-
${Boost_THREAD_LIBRARY}
394-
${Boost_ZLIB_LIBRARY}
395-
${Boost_REGEX_LIBRARY}
396-
)
397-
398-
# set(BOOST_LIBRARIES
399-
# ${Boost_DATE_TIME_LIBRARY}
400-
# ${Boost_IOSTREAMS_LIBRARY}
401-
# ${Boost_THREAD_LIBRARY})
402-
403-
# set(BOOST_LIBRARIES
404-
# ${Boost_ZLIB_LIBRARY}
405-
# ${Boost_REGEX_LIBRARY}
406-
# ${BOOST_LIBRARIES})
391+
set(BOOST_BASE_LIBRARIES
392+
${Boost_DATE_TIME_LIBRARY}
393+
${Boost_IOSTREAMS_LIBRARY}
394+
${Boost_THREAD_LIBRARY})
407395

396+
set(BOOST_ENGINE_LIBRARIES
397+
${Boost_ZLIB_LIBRARY}
398+
${Boost_REGEX_LIBRARY}
399+
${BOOST_BASE_LIBRARIES})
408400

409401
# add a target to generate API documentation with Doxygen
410402
find_package(Doxygen)
@@ -470,7 +462,7 @@ endif()
470462

471463
set(EXTRACTOR_LIBRARIES
472464
${BZIP2_LIBRARIES}
473-
${BOOST_LIBRARIES}
465+
${BOOST_BASE_LIBRARIES}
474466
${CMAKE_THREAD_LIBS_INIT}
475467
${EXPAT_LIBRARIES}
476468
${LUA_LIBRARIES}
@@ -479,57 +471,57 @@ set(EXTRACTOR_LIBRARIES
479471
${ZLIB_LIBRARY}
480472
${MAYBE_COVERAGE_LIBRARIES})
481473
set(GUIDANCE_LIBRARIES
482-
${BOOST_LIBRARIES}
474+
${BOOST_BASE_LIBRARIES}
483475
${CMAKE_THREAD_LIBS_INIT}
484476
${LUA_LIBRARIES}
485477
${TBB_LIBRARIES}
486478
${ZLIB_LIBRARY}
487479
${MAYBE_COVERAGE_LIBRARIES})
488480
set(PARTITIONER_LIBRARIES
489-
${BOOST_LIBRARIES}
481+
${BOOST_ENGINE_LIBRARIES}
490482
${CMAKE_THREAD_LIBS_INIT}
491483
${TBB_LIBRARIES}
492484
${MAYBE_RT_LIBRARY}
493485
${MAYBE_COVERAGE_LIBRARIES}
494486
${ZLIB_LIBRARY})
495487
set(CUSTOMIZER_LIBRARIES
496-
${BOOST_LIBRARIES}
488+
${BOOST_ENGINE_LIBRARIES}
497489
${ZLIB_LIBRARY}
498490
${CMAKE_THREAD_LIBS_INIT}
499491
${TBB_LIBRARIES}
500492
${MAYBE_RT_LIBRARY}
501493
${MAYBE_COVERAGE_LIBRARIES})
502494
set(UPDATER_LIBRARIES
503-
${BOOST_LIBRARIES}
495+
${BOOST_BASE_LIBRARIES}
504496
${CMAKE_THREAD_LIBS_INIT}
505497
${TBB_LIBRARIES}
506498
${MAYBE_RT_LIBRARY}
507499
${MAYBE_COVERAGE_LIBRARIES}
508500
${ZLIB_LIBRARY})
509501
set(CONTRACTOR_LIBRARIES
510-
${BOOST_LIBRARIES}
502+
${BOOST_BASE_LIBRARIES}
511503
${ZLIB_LIBRARY}
512504
${CMAKE_THREAD_LIBS_INIT}
513505
${LUA_LIBRARIES}
514506
${TBB_LIBRARIES}
515507
${MAYBE_RT_LIBRARY}
516508
${MAYBE_COVERAGE_LIBRARIES})
517509
set(ENGINE_LIBRARIES
518-
${BOOST_LIBRARIES}
510+
${BOOST_ENGINE_LIBRARIES}
519511
${CMAKE_THREAD_LIBS_INIT}
520512
${TBB_LIBRARIES}
521513
${MAYBE_RT_LIBRARY}
522514
${MAYBE_COVERAGE_LIBRARIES}
523515
${ZLIB_LIBRARY})
524516
set(STORAGE_LIBRARIES
525-
${BOOST_LIBRARIES}
517+
${BOOST_BASE_LIBRARIES}
526518
${ZLIB_LIBRARY}
527519
${CMAKE_THREAD_LIBS_INIT}
528520
${TBB_LIBRARIES}
529521
${MAYBE_RT_LIBRARY}
530522
${MAYBE_COVERAGE_LIBRARIES})
531523
set(UTIL_LIBRARIES
532-
${BOOST_LIBRARIES}
524+
${BOOST_BASE_LIBRARIES}
533525
${CMAKE_THREAD_LIBS_INIT}
534526
${TBB_LIBRARIES}
535527
${MAYBE_COVERAGE_LIBRARIES}
@@ -546,13 +538,13 @@ target_link_libraries(osrm_store ${STORAGE_LIBRARIES})
546538

547539
# BUILD_COMPONENTS
548540
add_executable(osrm-components src/tools/components.cpp $<TARGET_OBJECTS:MICROTAR> $<TARGET_OBJECTS:UTIL>)
549-
target_link_libraries(osrm-components ${TBB_LIBRARIES} ${BOOST_LIBRARIES} ${UTIL_LIBRARIES})
541+
target_link_libraries(osrm-components ${TBB_LIBRARIES} ${BOOST_BASE_LIBRARIES} ${UTIL_LIBRARIES})
550542
install(TARGETS osrm-components DESTINATION bin)
551543

552544
if(BUILD_TOOLS)
553545
message(STATUS "Activating OSRM internal tools")
554546
add_executable(osrm-io-benchmark src/tools/io-benchmark.cpp $<TARGET_OBJECTS:UTIL>)
555-
target_link_libraries(osrm-io-benchmark ${BOOST_LIBRARIES} ${TBB_LIBRARIES})
547+
target_link_libraries(osrm-io-benchmark ${BOOST_BASE_LIBRARIES} ${TBB_LIBRARIES})
556548

557549
install(TARGETS osrm-io-benchmark DESTINATION bin)
558550
endif()

0 commit comments

Comments
 (0)