# This overrides `find_package(Boost ... CONFIG ... )` calls # - calls the CMAke's built-in `FindBoost.cmake` and adds `pthread` library dependency MESSAGE(STATUS "Using custom FindBoost config") find_package(Boost 1.57 REQUIRED COMPONENTS ${Boost_FIND_COMPONENTS}) # Inject `pthread` dependency to Boost if needed if (UNIX AND NOT CYGWIN) list(FIND Boost_FIND_COMPONENTS thread _using_boost_thread) if (_using_boost_thread GREATER -1) find_library(BOOST_THREAD_LIBRARY NAMES pthread DOC "The threading library used by boost-thread") if (BOOST_THREAD_LIBRARY) MESSAGE(STATUS "Adding Boost thread lib dependency: ${BOOST_THREAD_LIBRARY}") list(APPEND Boost_LIBRARIES ${BOOST_THREAD_LIBRARY}) endif () endif () endif ()