PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE¶
3.30 版本新增。
当此全局属性设置为 true 时,CMAKE_PROJECT_TOP_LEVEL_INCLUDES 变量将被传播到使用 完整项目签名 的 try_compile() 调用中。对 源文件签名 的调用不受此属性影响。 PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE 默认情况下未设置。
对于希望在完整项目 try_compile() 调用中启用的 依赖提供者,请在注册提供者之前或之后将此全局属性设置为 true。请注意,CMAKE_PROJECT_TOP_LEVEL_INCLUDES 中列出的所有文件都需要能够处理在这些 try_compile() 调用中被包含,确保这一点是用户的责任。