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()
调用中被包含,并且用户有责任确保这一点。