summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/UnityBuild/RunCMakeTest.cmake
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2020-05-23 16:16:49 (GMT)
committerCraig Scott <craig.scott@crascit.com>2020-12-15 11:26:09 (GMT)
commit0fe9c40494be0e15e6603a245f181bc74d8cf481 (patch)
treebe46d0672e9a1c867eb8cffda5522e1aba6b477b /Tests/RunCMake/UnityBuild/RunCMakeTest.cmake
parent82b25be80afc92da045d04a37e121a3fa97392c0 (diff)
downloadCMake-0fe9c40494be0e15e6603a245f181bc74d8cf481.zip
CMake-0fe9c40494be0e15e6603a245f181bc74d8cf481.tar.gz
CMake-0fe9c40494be0e15e6603a245f181bc74d8cf481.tar.bz2
Unity Build: Add option for generating per-file unique id
Fixes: #21477
Diffstat (limited to 'Tests/RunCMake/UnityBuild/RunCMakeTest.cmake')
-rw-r--r--Tests/RunCMake/UnityBuild/RunCMakeTest.cmake12
1 files changed, 12 insertions, 0 deletions
diff --git a/Tests/RunCMake/UnityBuild/RunCMakeTest.cmake b/Tests/RunCMake/UnityBuild/RunCMakeTest.cmake
index 9ba3c85..c00f78b 100644
--- a/Tests/RunCMake/UnityBuild/RunCMakeTest.cmake
+++ b/Tests/RunCMake/UnityBuild/RunCMakeTest.cmake
@@ -1,5 +1,14 @@
include(RunCMake)
+function(run_build name)
+ set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/${name}-build)
+ set(RunCMake_TEST_NO_CLEAN 1)
+ run_cmake(${name})
+ run_cmake_command(${name}-build ${CMAKE_COMMAND} --build . --config Debug)
+ unset(RunCMake_TEST_BINARY_DIR)
+ unset(RunCMake_TEST_NO_CLEAN)
+endfunction()
+
run_cmake(unitybuild_c)
run_cmake(unitybuild_c_batch)
run_cmake(unitybuild_c_group)
@@ -15,6 +24,9 @@ run_cmake(unitybuild_c_no_unity_build)
run_cmake(unitybuild_c_no_unity_build_group)
run_cmake(unitybuild_order)
run_cmake(unitybuild_invalid_mode)
+run_build(unitybuild_anon_ns)
+run_build(unitybuild_anon_ns_no_unity_build)
+run_build(unitybuild_anon_ns_group_mode)
function(run_test name)
set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/${name}-build)