CMP0050

禁止 add_custom_command SOURCE 签名。

CMake 2.8.12 及更低版本允许 add_custom_command() 的签名指定命令的输入。这是无证行为。 CMake 的现代使用将自定义命令与其输出相关联,而不是与它们的输入相关联。

此策略的“旧”行为是允许使用 add_custom_command() SOURCE 签名。如果使用这样的签名,此策略的“新”行为是发出错误。

此策略是在 CMake 3.0 版中引入的。 CMake 版本 |发布|当未设置策略并使用“旧”行为时发出警告。使用 cmake_policy() 命令将其显式设置为 OLDNEW

备注

策略的“旧”行为是 :manual:根据定义 <cmake-policies(7)> 已弃用,并且可能会在未来版本的 CMake 中删除。