mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-02 20:00:38 -06:00
FindBoost: Add compiler features for Boost Contract library
This commit is contained in:
@@ -1075,6 +1075,16 @@ function(_Boost_COMPILER_FEATURES component _ret)
|
||||
# Compiler feature for `context` same as for `fiber`.
|
||||
set(_Boost_CONTEXT_COMPILER_FEATURES ${_Boost_FIBER_COMPILER_FEATURES})
|
||||
endif()
|
||||
|
||||
# Boost Contract library available in >= 1.67
|
||||
if(NOT Boost_VERSION_STRING VERSION_LESS 1.67.0)
|
||||
# From `libs/contract/build/boost_contract_build.jam`
|
||||
set(_Boost_CONTRACT_COMPILER_FEATURES
|
||||
cxx_lambdas
|
||||
cxx_variadic_templates
|
||||
)
|
||||
endif()
|
||||
|
||||
string(TOUPPER ${component} uppercomponent)
|
||||
set(${_ret} ${_Boost_${uppercomponent}_COMPILER_FEATURES} PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
Reference in New Issue
Block a user