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