mirror of
https://github.com/ceph/ceph
synced 2025-01-19 17:41:39 +00:00
cmake: add an alias for unit_test_framework
should pass --with-test for building Boost::unit_test_framework Signed-off-by: Kefu Chai <kchai@redhat.com>
This commit is contained in:
parent
a467e5b1cf
commit
854ca24b19
@ -35,6 +35,15 @@ function(check_boost_version source_dir expected_version)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
macro(list_replace list old new)
|
||||
list(FIND ${list} ${old} where)
|
||||
if(where GREATER -1)
|
||||
list(REMOVE_AT ${list} ${where})
|
||||
list(INSERT ${list} ${where} ${new})
|
||||
endif()
|
||||
unset(where)
|
||||
endmacro()
|
||||
|
||||
function(do_build_boost version)
|
||||
cmake_parse_arguments(Boost_BUILD "" "" COMPONENTS ${ARGN})
|
||||
set(boost_features "variant=release")
|
||||
@ -57,6 +66,7 @@ function(do_build_boost version)
|
||||
list(APPEND boost_features "cxxflags=${BOOST_CXXFLAGS}")
|
||||
|
||||
list(FIND Boost_BUILD_COMPONENTS "python" with_python)
|
||||
list_replace(Boost_BUILD_COMPONENTS "unit_test_framework" "test")
|
||||
string(REPLACE ";" "," boost_with_libs "${Boost_BUILD_COMPONENTS}")
|
||||
# build b2 and prepare the project-config.jam for boost
|
||||
set(configure_command
|
||||
|
Loading…
Reference in New Issue
Block a user