FC Updates from BitShares and myself #21
2 changed files with 20 additions and 1 deletions
|
|
@ -136,7 +136,8 @@ IF( WIN32 )
|
|||
# iphlpapi.lib
|
||||
ENDIF(WIN32)
|
||||
|
||||
FIND_PACKAGE(Boost COMPONENTS ${BOOST_COMPONENTS} REQUIRED)
|
||||
set(Boost_DIR "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules/Boost")
|
||||
FIND_PACKAGE(Boost CONFIG COMPONENTS ${BOOST_COMPONENTS} )
|
||||
|
||||
IF(NOT WIN32)
|
||||
MESSAGE(STATUS "Configuring fc to build on Unix/Apple")
|
||||
|
|
|
|||
18
CMakeModules/Boost/BoostConfig.cmake
Normal file
18
CMakeModules/Boost/BoostConfig.cmake
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# 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.58 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 ()
|
||||
Loading…
Reference in a new issue