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 版本中弃用。