CMP0019¶
警告
此策略的 OLD 行为已在 CMake 4.0 版本中移除。此策略必须通过调用 cmake_minimum_required() 或 cmake_policy() 来设置为 NEW。
不在 include 和 link 信息中重新展开变量。
CMake 2.8.10 及更早版本会在配置步骤结束时重新计算传递给 include_directories、link_directories 和 link_libraries 命令的值,以展开任何剩余的变量引用。这是为了严格兼容非常早期的 CMake 版本,因为现在所有变量引用都在 CMake 语言处理过程中正常求值。CMake 2.8.11 及更高版本倾向于跳过额外的求值。
此策略的 OLD 行为是为严格兼容而重新计算值。此策略的 NEW 行为是保持值不变。
此策略是在 CMake 版本 2.8.11 中引入的。在 CMake 版本 4.0 中删除之前,可以通过 cmake_policy() 或 cmake_minimum_required() 进行设置。如果未设置,CMake 会发出警告并使用 OLD 行为。