diff options
Diffstat (limited to 'Tests')
-rw-r--r-- | Tests/RunCMake/CXXModules/CMP0155-NEW-result.txt | 1 | ||||
-rw-r--r-- | Tests/RunCMake/CXXModules/CMP0155-NEW-stderr.txt | 10 | ||||
-rw-r--r-- | Tests/RunCMake/CXXModules/CMP0155-NEW-with-rule.cmake | 11 | ||||
-rw-r--r-- | Tests/RunCMake/CXXModules/CMP0155-NEW.cmake | 4 | ||||
-rw-r--r-- | Tests/RunCMake/CXXModules/RunCMakeTest.cmake | 1 |
5 files changed, 14 insertions, 13 deletions
diff --git a/Tests/RunCMake/CXXModules/CMP0155-NEW-result.txt b/Tests/RunCMake/CXXModules/CMP0155-NEW-result.txt deleted file mode 100644 index d00491f..0000000 --- a/Tests/RunCMake/CXXModules/CMP0155-NEW-result.txt +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/Tests/RunCMake/CXXModules/CMP0155-NEW-stderr.txt b/Tests/RunCMake/CXXModules/CMP0155-NEW-stderr.txt deleted file mode 100644 index 0843d0b..0000000 --- a/Tests/RunCMake/CXXModules/CMP0155-NEW-stderr.txt +++ /dev/null @@ -1,10 +0,0 @@ -(CMake Error in CMakeLists.txt: - The target named "cmp0155-new" has C\+\+ sources that may use modules, but - the compiler does not provide a way to discover the import graph - dependencies\. See the cmake-cxxmodules\(7\) manual and the - CMAKE_CXX_SCAN_FOR_MODULES variable\. -|CMake Error in CMakeLists.txt: - The target named "cmp0155-new" has C\+\+ sources that may use modules, but - modules are not supported by this generator\. See the cmake-cxxmodules\(7\) - manual and the CMAKE_CXX_SCAN_FOR_MODULES variable\. -) diff --git a/Tests/RunCMake/CXXModules/CMP0155-NEW-with-rule.cmake b/Tests/RunCMake/CXXModules/CMP0155-NEW-with-rule.cmake new file mode 100644 index 0000000..9eda4df --- /dev/null +++ b/Tests/RunCMake/CXXModules/CMP0155-NEW-with-rule.cmake @@ -0,0 +1,11 @@ +enable_language(CXX) +set(CMAKE_CXX_SCANDEP_SOURCE "echo") + +cmake_policy(SET CMP0155 NEW) + +add_executable(cmp0155-new-with-rule + sources/module-use.cxx) +set_target_properties(cmp0155-new-with-rule + PROPERTIES + CXX_STANDARD 20 + CXX_STANDARD_REQUIRED ON) diff --git a/Tests/RunCMake/CXXModules/CMP0155-NEW.cmake b/Tests/RunCMake/CXXModules/CMP0155-NEW.cmake index bea858b..d68775a 100644 --- a/Tests/RunCMake/CXXModules/CMP0155-NEW.cmake +++ b/Tests/RunCMake/CXXModules/CMP0155-NEW.cmake @@ -3,8 +3,8 @@ unset(CMAKE_CXX_SCANDEP_SOURCE) cmake_policy(SET CMP0155 NEW) -add_executable(cmp0155-new - sources/module-use.cxx) +add_library(cmp0155-new + sources/cxx-anchor.cxx) set_target_properties(cmp0155-new PROPERTIES CXX_STANDARD 20 diff --git a/Tests/RunCMake/CXXModules/RunCMakeTest.cmake b/Tests/RunCMake/CXXModules/RunCMakeTest.cmake index c1c42c4..781c708 100644 --- a/Tests/RunCMake/CXXModules/RunCMakeTest.cmake +++ b/Tests/RunCMake/CXXModules/RunCMakeTest.cmake @@ -23,6 +23,7 @@ if ("cxx_std_20" IN_LIST CMAKE_CXX_COMPILE_FEATURES) run_cmake(NoScanningVariable) run_cmake(CMP0155-OLD) run_cmake(CMP0155-NEW) + run_cmake(CMP0155-NEW-with-rule) endif () if (RunCMake_GENERATOR MATCHES "Ninja") |