mirror of
https://github.com/ceph/ceph
synced 2025-01-04 10:12:30 +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()
|
endif()
|
||||||
endfunction()
|
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)
|
function(do_build_boost version)
|
||||||
cmake_parse_arguments(Boost_BUILD "" "" COMPONENTS ${ARGN})
|
cmake_parse_arguments(Boost_BUILD "" "" COMPONENTS ${ARGN})
|
||||||
set(boost_features "variant=release")
|
set(boost_features "variant=release")
|
||||||
@ -57,6 +66,7 @@ function(do_build_boost version)
|
|||||||
list(APPEND boost_features "cxxflags=${BOOST_CXXFLAGS}")
|
list(APPEND boost_features "cxxflags=${BOOST_CXXFLAGS}")
|
||||||
|
|
||||||
list(FIND Boost_BUILD_COMPONENTS "python" with_python)
|
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}")
|
string(REPLACE ";" "," boost_with_libs "${Boost_BUILD_COMPONENTS}")
|
||||||
# build b2 and prepare the project-config.jam for boost
|
# build b2 and prepare the project-config.jam for boost
|
||||||
set(configure_command
|
set(configure_command
|
||||||
|
Loading…
Reference in New Issue
Block a user