CXX_SCAN_FOR_MODULES¶
版本 3.28 新增。
CXX_SCAN_FOR_MODULES
是一个布尔值,用于指定 CMake 是否会扫描目标中的 C++ 源文件以查找模块依赖项。另请参见 CXX_SCAN_FOR_MODULES
以了解每个源文件的设置,如果已设置,它将覆盖目标范围内的设置。
此属性由 CMAKE_CXX_SCAN_FOR_MODULES
变量的值初始化,前提是该变量在创建目标时已设置。
当此属性设置为 ON
或未设置时,CMake 将在构建时扫描目标的 CXX
源文件,并在必要时将模块依赖信息添加到编译行。当此属性设置为 OFF
时,CMake 在构建时不会扫描目标的 CXX
源文件。
请注意,仅当为目标启用了 C++20 或更高版本时才会执行扫描。始终会对属于 CXX_MODULES
类型文件集的目標源文件进行模块扫描。