Tests/RunCMake: Honor CMAKE_MAKE_PROGRAM
If tests are using an explicit make program, pass it through to RunCMake tests so that any that actually do build use the expected tool.
This commit is contained in:
parent
c99e19a4ac
commit
23bf98fc04
|
@ -6,6 +6,7 @@ macro(add_RunCMake_test test)
|
||||||
-DRunCMake_GENERATOR=${CMAKE_GENERATOR}
|
-DRunCMake_GENERATOR=${CMAKE_GENERATOR}
|
||||||
-DRunCMake_GENERATOR_PLATFORM=${CMAKE_GENERATOR_PLATFORM}
|
-DRunCMake_GENERATOR_PLATFORM=${CMAKE_GENERATOR_PLATFORM}
|
||||||
-DRunCMake_GENERATOR_TOOLSET=${CMAKE_GENERATOR_TOOLSET}
|
-DRunCMake_GENERATOR_TOOLSET=${CMAKE_GENERATOR_TOOLSET}
|
||||||
|
-DRunCMake_MAKE_PROGRAM=${CMake_TEST_EXPLICIT_MAKE_PROGRAM}
|
||||||
-DRunCMake_SOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR}/${test}
|
-DRunCMake_SOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR}/${test}
|
||||||
-DRunCMake_BINARY_DIR=${CMAKE_CURRENT_BINARY_DIR}/${test}
|
-DRunCMake_BINARY_DIR=${CMAKE_CURRENT_BINARY_DIR}/${test}
|
||||||
${${test}_ARGS}
|
${${test}_ARGS}
|
||||||
|
|
|
@ -48,6 +48,9 @@ function(run_cmake test)
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
list(APPEND RunCMake_TEST_OPTIONS -DCMAKE_POLICY_DEFAULT_CMP0025=NEW)
|
list(APPEND RunCMake_TEST_OPTIONS -DCMAKE_POLICY_DEFAULT_CMP0025=NEW)
|
||||||
endif()
|
endif()
|
||||||
|
if(RunCMake_MAKE_PROGRAM)
|
||||||
|
list(APPEND RunCMake_TEST_OPTIONS "-DCMAKE_MAKE_PROGRAM=${RunCMake_MAKE_PROGRAM}")
|
||||||
|
endif()
|
||||||
if(RunCMake_TEST_COMMAND)
|
if(RunCMake_TEST_COMMAND)
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND ${RunCMake_TEST_COMMAND}
|
COMMAND ${RunCMake_TEST_COMMAND}
|
||||||
|
|
Loading…
Reference in New Issue