summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/project/RunCMakeTest.cmake
diff options
context:
space:
mode:
authorCraig Scott <craig.scott@crascit.com>2022-05-10 12:52:18 (GMT)
committerCraig Scott <craig.scott@crascit.com>2022-05-13 08:03:36 (GMT)
commita6c34b0353e62457465248334703cbd641b2545c (patch)
tree7d51fc255e6b3fc36c474a80e08704be0c9f3208 /Tests/RunCMake/project/RunCMakeTest.cmake
parent8aa29a1793f8f5c34b92864e53d6806725e5aa57 (diff)
downloadCMake-a6c34b0353e62457465248334703cbd641b2545c.zip
CMake-a6c34b0353e62457465248334703cbd641b2545c.tar.gz
CMake-a6c34b0353e62457465248334703cbd641b2545c.tar.bz2
project(): Add new CMAKE_PROJECT_TOP_LEVEL_INCLUDES file injection point
Fixes: #22685
Diffstat (limited to 'Tests/RunCMake/project/RunCMakeTest.cmake')
-rw-r--r--Tests/RunCMake/project/RunCMakeTest.cmake9
1 files changed, 9 insertions, 0 deletions
diff --git a/Tests/RunCMake/project/RunCMakeTest.cmake b/Tests/RunCMake/project/RunCMakeTest.cmake
index d7dab12..945d9ed 100644
--- a/Tests/RunCMake/project/RunCMakeTest.cmake
+++ b/Tests/RunCMake/project/RunCMakeTest.cmake
@@ -1,5 +1,14 @@
include(RunCMake)
+# Use an initial cache file to define the project() variables
+# to avoid long command lines. Also see the CMakeOnly test case
+# which tests some of the individual variables one at a time.
+# Here, we are focused on testing that the variables are all injected
+# at the expected points in the expected order.
+run_cmake_with_options(CodeInjection
+ -C "${CMAKE_CURRENT_LIST_DIR}/CodeInjection/initial_cache.cmake"
+)
+
if(CMake_TEST_RESOURCES)
run_cmake(ExplicitRC)
endif()