|
|
@@ -14,6 +14,16 @@ elseif(RunCMake_GENERATOR STREQUAL Ninja)
|
|
|
run_cmake(SwiftMultiArch)
|
|
|
unset(RunCMake_TEST_OPTIONS)
|
|
|
endif()
|
|
|
+
|
|
|
+ # Test that a second build with no changes does nothing.
|
|
|
+ block()
|
|
|
+ run_cmake(NoWorkToDo)
|
|
|
+ set(RunCMake_TEST_NO_CLEAN 1)
|
|
|
+ set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/NoWorkToDo-build)
|
|
|
+ set(RunCMake_TEST_OUTPUT_MERGE 1)
|
|
|
+ run_cmake_command(NoWorkToDo-build ${CMAKE_COMMAND} --build .)
|
|
|
+ run_cmake_command(NoWorkToDo-nowork ${CMAKE_COMMAND} --build . -- -d explain)
|
|
|
+ endblock()
|
|
|
endif()
|
|
|
elseif(RunCMake_GENERATOR STREQUAL "Ninja Multi-Config")
|
|
|
if(CMAKE_Swift_COMPILER)
|