CMP0046¶
add_dependencies 中不存在的依赖项出错。
CMake 2.8.12 及更低版本默默地忽略了 add_dependencies() 命令中列出的不存在的依赖项。
此策略的“旧”行为是默默地忽略不存在的依赖项。如果在 add_dependencies() 命令中列出了不存在的依赖项,此策略的“新”行为是报告错误。
此策略是在 CMake 3.0 版中引入的。 CMake 版本 |发布|当未设置策略并使用“旧”行为时发出警告。使用 cmake_policy() 命令将其显式设置为 OLD 或 NEW。
备注
策略的“旧”行为是 :manual:根据定义 <cmake-policies(7)> 已弃用,并且可能会在未来版本的 CMake 中删除。