CMP0019¶
不要重新扩展包含和链接信息中的变量。
CMake 2.8.10 及更低版本重新评估了 include_directories、link_directories 和 link_libraries 命令的值,以在配置步骤结束时扩展任何剩余的变量引用。这是为了与非常早期的 CMake 版本严格兼容,因为所有变量引用现在通常在 CMake 语言处理期间进行评估。 CMake 2.8.11 及更高版本倾向于跳过额外的评估。
此策略的“旧”行为是重新评估严格兼容性的值。此策略的“新”行为是保持值不变。
此策略是在 CMake 版本 2.8.11 中引入的。 CMake 版本 |发布|当未设置策略并使用“旧”行为时发出警告。使用 cmake_policy() 命令将其显式设置为 OLD 或 NEW。
备注
策略的“旧”行为是 :manual:根据定义 <cmake-policies(7)> 已弃用,并且可能会在未来版本的 CMake 中删除。