diff options
author | Brad King <brad.king@kitware.com> | 2023-11-29 12:51:31 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2023-11-29 12:51:41 (GMT) |
commit | 1b82da7e151d83c38b7a48e4ab39c8ef0f853350 (patch) | |
tree | f1d6f604ae57317906fda6bebeb8bdb7cd3092ce /Tests | |
parent | 503aa3c3cc2799244a19bae49f1ad2f1d7a4baad (diff) | |
parent | cbd549b09e7f8c0baa8142eda221e686b132f2a4 (diff) | |
download | CMake-1b82da7e151d83c38b7a48e4ab39c8ef0f853350.zip CMake-1b82da7e151d83c38b7a48e4ab39c8ef0f853350.tar.gz CMake-1b82da7e151d83c38b7a48e4ab39c8ef0f853350.tar.bz2 |
Merge topic 'cxxmodules-diagnostics' into release-3.28
cbd549b09e cxxmodules: Add more suggestions to no-modules-support diagnostics
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9011
Diffstat (limited to 'Tests')
5 files changed, 49 insertions, 14 deletions
diff --git a/Tests/RunCMake/CXXModules/NoCXX-stderr.txt b/Tests/RunCMake/CXXModules/NoCXX-stderr.txt index ba2715b..2ca67d6 100644 --- a/Tests/RunCMake/CXXModules/NoCXX-stderr.txt +++ b/Tests/RunCMake/CXXModules/NoCXX-stderr.txt @@ -3,8 +3,15 @@ language has not been enabled\. |CMake Error in CMakeLists.txt: The target named "nocxx" 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\. + are not supported by this generator: + + [^ +]+ + + Modules are supported only by Ninja, Ninja Multi-Config, and Visual Studio + generators for VS 17\.4 and newer\. See the cmake-cxxmodules\(7\) manual for + details\. Use the CMAKE_CXX_SCAN_FOR_MODULES variable to enable or disable + scanning\. |CMake Error in CMakeLists.txt: Target "nocxx" has source file diff --git a/Tests/RunCMake/CXXModules/NoCXX20-stderr.txt b/Tests/RunCMake/CXXModules/NoCXX20-stderr.txt index 3f3a547..16adba5 100644 --- a/Tests/RunCMake/CXXModules/NoCXX20-stderr.txt +++ b/Tests/RunCMake/CXXModules/NoCXX20-stderr.txt @@ -4,6 +4,13 @@ "cxx_std_17"\. |CMake Error in CMakeLists.txt: The target named "nocxx20" 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\. + modules are not supported by this generator: + + [^ +]+ + + Modules are supported only by Ninja, Ninja Multi-Config, and Visual Studio + generators for VS 17\.4 and newer\. See the cmake-cxxmodules\(7\) manual for + details\. Use the CMAKE_CXX_SCAN_FOR_MODULES variable to enable or disable + scanning\. ) diff --git a/Tests/RunCMake/CXXModules/NoDyndepSupport-stderr.txt b/Tests/RunCMake/CXXModules/NoDyndepSupport-stderr.txt index c7e2979..5452ddb 100644 --- a/Tests/RunCMake/CXXModules/NoDyndepSupport-stderr.txt +++ b/Tests/RunCMake/CXXModules/NoDyndepSupport-stderr.txt @@ -7,6 +7,13 @@ due to lack of required features\. Ninja 1\.11 or higher is required\. |CMake Error in CMakeLists.txt: The target named "nodyndep" 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\. + modules are not supported by this generator: + + [^ +]+ + + Modules are supported only by Ninja, Ninja Multi-Config, and Visual Studio + generators for VS 17\.4 and newer\. See the cmake-cxxmodules\(7\) manual for + details\. Use the CMAKE_CXX_SCAN_FOR_MODULES variable to enable or disable + scanning\. ) diff --git a/Tests/RunCMake/CXXModules/NoScanningSourceFileProperty-stderr.txt b/Tests/RunCMake/CXXModules/NoScanningSourceFileProperty-stderr.txt index ed78672..ce548b9 100644 --- a/Tests/RunCMake/CXXModules/NoScanningSourceFileProperty-stderr.txt +++ b/Tests/RunCMake/CXXModules/NoScanningSourceFileProperty-stderr.txt @@ -1,10 +1,17 @@ (CMake Error in CMakeLists.txt: The target named "noscanning-sf-property" 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\. + graph dependencies\. See the cmake-cxxmodules\(7\) manual for details\. Use + the CMAKE_CXX_SCAN_FOR_MODULES variable to enable or disable scanning\. |CMake Error in CMakeLists.txt: The target named "noscanning-sf-property" 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\. + modules, but modules are not supported by this generator: + + [^ +]+ + + Modules are supported only by Ninja, Ninja Multi-Config, and Visual Studio + generators for VS 17\.4 and newer\. See the cmake-cxxmodules\(7\) manual for + details\. Use the CMAKE_CXX_SCAN_FOR_MODULES variable to enable or disable + scanning\. ) diff --git a/Tests/RunCMake/CXXModules/NoScanningTargetProperty-stderr.txt b/Tests/RunCMake/CXXModules/NoScanningTargetProperty-stderr.txt index 9dfb3e9..a72fd16 100644 --- a/Tests/RunCMake/CXXModules/NoScanningTargetProperty-stderr.txt +++ b/Tests/RunCMake/CXXModules/NoScanningTargetProperty-stderr.txt @@ -1,10 +1,17 @@ (CMake Error in CMakeLists.txt: The target named "noscanning-target-property" 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\. + graph dependencies\. See the cmake-cxxmodules\(7\) manual for details\. Use + the CMAKE_CXX_SCAN_FOR_MODULES variable to enable or disable scanning\. |CMake Error in CMakeLists.txt: The target named "noscanning-target-property" 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\. + modules, but modules are not supported by this generator: + + [^ +]+ + + Modules are supported only by Ninja, Ninja Multi-Config, and Visual Studio + generators for VS 17\.4 and newer\. See the cmake-cxxmodules\(7\) manual for + details\. Use the CMAKE_CXX_SCAN_FOR_MODULES variable to enable or disable + scanning\. ) |