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-policies(7)
定义已弃用
,并且可能在未来的 CMake 版本中删除。