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() 调用中,并且此责任由用户负责。