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 中被移除。