@@ -13,7 +13,6 @@ option(ENABLE_FUZZING "Fuzz testing using LLVM's libFuzzer" OFF)
1313option (ENABLE_NODE_BINDINGS "Build NodeJs bindings" OFF )
1414option (ENABLE_CLANG_TIDY "Enables clang-tidy checks" OFF )
1515
16- set (CMAKE_POSITION_INDEPENDENT_CODE ON )
1716
1817if (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/)
162161include_directories (SYSTEM ${CMAKE_CURRENT_SOURCE_DIR} /generated /include /)
163162include_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
167166configure_file (
168167 ${CMAKE_CURRENT_SOURCE_DIR} /include /util/version .hpp.in
@@ -356,7 +355,9 @@ find_package(Lua 5.2 REQUIRED)
356355
357356if (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
471463set (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} )
481473set (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} )
488480set (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} )
495487set (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} )
502494set (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} )
509501set (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} )
517509set (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} )
524516set (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} )
531523set (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
548540add_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} )
550542install (TARGETS osrm-components DESTINATION bin)
551543
552544if (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)
558550endif ()
0 commit comments