CXX_SCAN_FOR_MODULESΒΆ
New in version 3.26.
CXX_SCAN_FOR_MODULES
is a boolean specifying whether CMake will scan the
source for C++ module dependencies. See also the
CXX_SCAN_FOR_MODULES
for target-wide settings.
When this property is set ON
, CMake will scan the source at build time and
add module dependency information to the compile line as necessary. When this
property is set OFF
, CMake will not scan the source at build time. When
this property is unset, the CXX_SCAN_FOR_MODULES
property is
consulted.
Note that scanning is only performed if C++20 or higher is enabled for the
target and the source uses the CXX
language. Scanning for modules in
sources belonging to file sets of type CXX_MODULES
and
CXX_MODULES_HEADER_UNITS
is always performed.
Note
This setting is meaningful only when experimental support for C++ modules
has been enabled by the CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API
gate.