CMP0073¶
3.12 版本新增。
不要生成遗留的 _LIB_DEPENDS 缓存条目。
早期的 CMake 版本曾经使用 <tgt>_LIB_DEPENDS 缓存条目来传播库链接依赖。 这早已通过其他方式实现,使得 export_library_dependencies() 命令成为这些值的唯一使用者。 该命令早已被策略 CMP0033 禁止,但 <tgt>_LIB_DEPENDS 缓存条目仍然保留,以兼容项目可能的非标准用法。
CMake 3.12 及更高版本现在更倾向于根本不生成这些缓存条目。 此策略为尚未更新以避免使用它们的项目的提供兼容性。
此策略的 OLD 行为是设置 <tgt>_LIB_DEPENDS 缓存条目。 此策略的 NEW 行为是不设置它们。
此策略是在 CMake 3.12 版本中引入的。 它可以由 cmake_policy() 或 cmake_minimum_required() 设置。 如果未设置,CMake 不会发出警告,并使用 OLD 行为。
注意
策略的 OLD 行为根据定义已被弃用,并可能在未来版本的 CMake 中被移除。