summaryrefslogtreecommitdiffstats
path: root/Help/manual/cmake-cxxmodules.7.rst
diff options
context:
space:
mode:
authorBen Boeckel <ben.boeckel@kitware.com>2023-10-28 02:43:37 (GMT)
committerBrad King <brad.king@kitware.com>2023-11-01 13:52:08 (GMT)
commit889aa0354aa533dce0e96334401267aa30bff215 (patch)
tree1e6772eb7c07feddd9b1ae0fabcf34c23b08899b /Help/manual/cmake-cxxmodules.7.rst
parente3747a2d4be427e97af01ca1cce1c6641d4dff74 (diff)
downloadCMake-889aa0354aa533dce0e96334401267aa30bff215.zip
CMake-889aa0354aa533dce0e96334401267aa30bff215.tar.gz
CMake-889aa0354aa533dce0e96334401267aa30bff215.tar.bz2
CMP0155: ignore scanning for sources if no scanner is available
This allows for a more graceful transition for projects using C++20 without scanner support (e.g., Clang 15 or GCC 13). While newer compilers will (needlessly) scan, it allows C++20-using projects to use older compilers without having to set `CMAKE_CXX_SCAN_FOR_MODULES` to support newer CMake minimum versions. Fixes: #25357
Diffstat (limited to 'Help/manual/cmake-cxxmodules.7.rst')
-rw-r--r--Help/manual/cmake-cxxmodules.7.rst3
1 files changed, 2 insertions, 1 deletions
diff --git a/Help/manual/cmake-cxxmodules.7.rst b/Help/manual/cmake-cxxmodules.7.rst
index 99915e3..b4c9cf1 100644
--- a/Help/manual/cmake-cxxmodules.7.rst
+++ b/Help/manual/cmake-cxxmodules.7.rst
@@ -27,7 +27,8 @@ following queries. The first query that provides a yes/no answer is used.
- If the :prop_tgt:`CXX_SCAN_FOR_MODULES` target property is set, its value
will be used. Set the :variable:`CMAKE_CXX_SCAN_FOR_MODULES` variable
to initialize this property on all targets as they are created.
-- Otherwise, the source file will be scanned. See policy :policy:`CMP0155`.
+- Otherwise, the source file will be scanned if the compiler and generator
+ support scanning. See policy :policy:`CMP0155`.
Compiler Support
================