Build: fix finding VS 2017 compiled boost libs
This commit is contained in:
@@ -385,11 +385,7 @@ function(_Boost_GUESS_COMPILER_PREFIX _ret)
|
|||||||
endif()
|
endif()
|
||||||
elseif("x${CMAKE_CXX_COMPILER_ID}" STREQUAL "xMSVC")
|
elseif("x${CMAKE_CXX_COMPILER_ID}" STREQUAL "xMSVC")
|
||||||
if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19.10)
|
if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19.10)
|
||||||
if(${Boost_MAJOR_VERSION}.${Boost_MINOR_VERSION} VERSION_LESS 1.64)
|
set(_boost_COMPILER "-vc141;-vc140")
|
||||||
set(_boost_COMPILER "-vc140")
|
|
||||||
else()
|
|
||||||
set(_boost_COMPILER "-vc141")
|
|
||||||
endif()
|
|
||||||
elseif (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19)
|
elseif (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19)
|
||||||
set(_boost_COMPILER "-vc140")
|
set(_boost_COMPILER "-vc140")
|
||||||
elseif(NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 18)
|
elseif(NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 18)
|
||||||
@@ -991,17 +987,24 @@ foreach(COMPONENT ${Boost_FIND_COMPONENTS})
|
|||||||
#
|
#
|
||||||
# Find RELEASE libraries
|
# Find RELEASE libraries
|
||||||
#
|
#
|
||||||
set(_boost_RELEASE_NAMES
|
unset(_boost_RELEASE_NAMES)
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_COMPILER}${_boost_MULTITHREADED}${_boost_RELEASE_ABI_TAG}-${Boost_LIB_VERSION}
|
foreach(compiler IN LISTS _boost_COMPILER)
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_COMPILER}${_boost_MULTITHREADED}${_boost_RELEASE_ABI_TAG}
|
list(APPEND _boost_RELEASE_NAMES
|
||||||
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${compiler}${_boost_MULTITHREADED}${_boost_RELEASE_ABI_TAG}-${Boost_LIB_VERSION}
|
||||||
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${compiler}${_boost_MULTITHREADED}${_boost_RELEASE_ABI_TAG} )
|
||||||
|
endforeach()
|
||||||
|
list(APPEND _boost_RELEASE_NAMES
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_RELEASE_ABI_TAG}-${Boost_LIB_VERSION}
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_RELEASE_ABI_TAG}-${Boost_LIB_VERSION}
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_RELEASE_ABI_TAG}
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_RELEASE_ABI_TAG}
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT} )
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT} )
|
||||||
if(_boost_STATIC_RUNTIME_WORKAROUND)
|
if(_boost_STATIC_RUNTIME_WORKAROUND)
|
||||||
set(_boost_RELEASE_STATIC_ABI_TAG "-s${_boost_RELEASE_ABI_TAG}")
|
set(_boost_RELEASE_STATIC_ABI_TAG "-s${_boost_RELEASE_ABI_TAG}")
|
||||||
|
foreach(compiler IN LISTS _boost_COMPILER)
|
||||||
list(APPEND _boost_RELEASE_NAMES
|
list(APPEND _boost_RELEASE_NAMES
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_COMPILER}${_boost_MULTITHREADED}${_boost_RELEASE_STATIC_ABI_TAG}-${Boost_LIB_VERSION}
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${compiler}${_boost_MULTITHREADED}${_boost_RELEASE_STATIC_ABI_TAG}-${Boost_LIB_VERSION}
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_COMPILER}${_boost_MULTITHREADED}${_boost_RELEASE_STATIC_ABI_TAG}
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${compiler}${_boost_MULTITHREADED}${_boost_RELEASE_STATIC_ABI_TAG} )
|
||||||
|
endforeach()
|
||||||
|
list( APPEND _boost_RELEASE_NAMES
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_RELEASE_STATIC_ABI_TAG}-${Boost_LIB_VERSION}
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_RELEASE_STATIC_ABI_TAG}-${Boost_LIB_VERSION}
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_RELEASE_STATIC_ABI_TAG} )
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_RELEASE_STATIC_ABI_TAG} )
|
||||||
endif()
|
endif()
|
||||||
@@ -1026,18 +1029,25 @@ foreach(COMPONENT ${Boost_FIND_COMPONENTS})
|
|||||||
#
|
#
|
||||||
# Find DEBUG libraries
|
# Find DEBUG libraries
|
||||||
#
|
#
|
||||||
set(_boost_DEBUG_NAMES
|
unset(_boost_DEBUG_NAMES)
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_COMPILER}${_boost_MULTITHREADED}${_boost_DEBUG_ABI_TAG}-${Boost_LIB_VERSION}
|
foreach(compiler IN LISTS _boost_COMPILER)
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_COMPILER}${_boost_MULTITHREADED}${_boost_DEBUG_ABI_TAG}
|
list(APPEND _boost_DEBUG_NAMES
|
||||||
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${compiler}${_boost_MULTITHREADED}${_boost_DEBUG_ABI_TAG}-${Boost_LIB_VERSION}
|
||||||
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${compiler}${_boost_MULTITHREADED}${_boost_DEBUG_ABI_TAG} )
|
||||||
|
endforeach()
|
||||||
|
list(APPEND
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_DEBUG_ABI_TAG}-${Boost_LIB_VERSION}
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_DEBUG_ABI_TAG}-${Boost_LIB_VERSION}
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_DEBUG_ABI_TAG}
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_DEBUG_ABI_TAG}
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT} )
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT} )
|
||||||
if(_boost_STATIC_RUNTIME_WORKAROUND)
|
if(_boost_STATIC_RUNTIME_WORKAROUND)
|
||||||
set(_boost_DEBUG_STATIC_ABI_TAG "-s${_boost_DEBUG_ABI_TAG}")
|
set(_boost_DEBUG_STATIC_ABI_TAG "-s${_boost_DEBUG_ABI_TAG}")
|
||||||
|
foreach(compiler IN LISTS _boost_COMPILER)
|
||||||
|
list(APPEND _boost_DEBUG_NAMES
|
||||||
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${compiler}${_boost_MULTITHREADED}${_boost_DEBUG_STATIC_ABI_TAG}-${Boost_LIB_VERSION}
|
||||||
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${compiler}${_boost_MULTITHREADED}${_boost_DEBUG_STATIC_ABI_TAG} )
|
||||||
|
endforeach()
|
||||||
list(APPEND _boost_DEBUG_NAMES
|
list(APPEND _boost_DEBUG_NAMES
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_COMPILER}${_boost_MULTITHREADED}${_boost_DEBUG_STATIC_ABI_TAG}-${Boost_LIB_VERSION}
|
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_COMPILER}${_boost_MULTITHREADED}${_boost_DEBUG_STATIC_ABI_TAG}
|
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_DEBUG_STATIC_ABI_TAG}-${Boost_LIB_VERSION}
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_DEBUG_STATIC_ABI_TAG}-${Boost_LIB_VERSION}
|
||||||
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_DEBUG_STATIC_ABI_TAG} )
|
${Boost_LIB_PREFIX}${Boost_NAMESPACE}_${COMPONENT}${_boost_MULTITHREADED}${_boost_DEBUG_STATIC_ABI_TAG} )
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -15,7 +15,13 @@ if(WIN32)
|
|||||||
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19.0)
|
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19.0)
|
||||||
set(BOOST_LIBRARYDIR ${BOOST_ROOT}/lib${PLATFORM}-msvc-12.0)
|
set(BOOST_LIBRARYDIR ${BOOST_ROOT}/lib${PLATFORM}-msvc-12.0)
|
||||||
else()
|
else()
|
||||||
|
if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19.10)
|
||||||
set(BOOST_LIBRARYDIR ${BOOST_ROOT}/lib${PLATFORM}-msvc-14.0)
|
set(BOOST_LIBRARYDIR ${BOOST_ROOT}/lib${PLATFORM}-msvc-14.0)
|
||||||
|
else()
|
||||||
|
list(APPEND BOOST_LIBRARYDIR
|
||||||
|
${BOOST_ROOT}/lib${PLATFORM}-msvc-14.1
|
||||||
|
${BOOST_ROOT}/lib${PLATFORM}-msvc-14.0 )
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
message(FATAL_ERROR "No BOOST_ROOT environment variable could be found! Please make sure it is set and the points to your Boost installation.")
|
message(FATAL_ERROR "No BOOST_ROOT environment variable could be found! Please make sure it is set and the points to your Boost installation.")
|
||||||
|
|||||||
Reference in New Issue
Block a user