summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Boeckel <ben.boeckel@kitware.com>2023-09-28 15:52:15 (GMT)
committerBen Boeckel <ben.boeckel@kitware.com>2024-08-27 16:37:36 (GMT)
commit438038b5e1fb00669c54425853acdbe0e9e0d795 (patch)
tree37fd43bfff7314f22143244545fec5686f28c45d
parent84bc710d84c912a8d5dc1a972ed9c021adda4c55 (diff)
downloadCMake-438038b5e1fb00669c54425853acdbe0e9e0d795.zip
CMake-438038b5e1fb00669c54425853acdbe0e9e0d795.tar.gz
CMake-438038b5e1fb00669c54425853acdbe0e9e0d795.tar.bz2
Tests/CXXModules: support building specific targets of example trees
This will be used to ensure that module command targets work as intended.
-rw-r--r--Tests/RunCMake/CXXModules/RunCMakeTest.cmake3
1 files changed, 3 insertions, 0 deletions
diff --git a/Tests/RunCMake/CXXModules/RunCMakeTest.cmake b/Tests/RunCMake/CXXModules/RunCMakeTest.cmake
index 5048d3e..1d9e508 100644
--- a/Tests/RunCMake/CXXModules/RunCMakeTest.cmake
+++ b/Tests/RunCMake/CXXModules/RunCMakeTest.cmake
@@ -162,6 +162,9 @@ function (run_cxx_module_test directory)
run_cmake_command("examples/${test_name}-build" "${CMAKE_COMMAND}" --build . --config Debug --target "${RunCMake_CXXModules_TARGET}")
else ()
run_cmake_command("examples/${test_name}-build" "${CMAKE_COMMAND}" --build . --config Debug)
+ foreach (RunCMake_CXXModules_TARGET IN LISTS RunCMake_CXXModules_TARGETS)
+ run_cmake_command("examples/${test_name}-target-${RunCMake_CXXModules_TARGET}" "${CMAKE_COMMAND}" --build . --target "${RunCMake_CXXModules_TARGET}" --config Debug)
+ endforeach ()
endif ()
if (RunCMake_CXXModules_INSTALL)
run_cmake_command("examples/${test_name}-install" "${CMAKE_COMMAND}" --build . --target install --config Debug)