CMP0050

不允许使用 add_custom_command SOURCE 签名。

CMake 2.8.12 及更早版本允许 add_custom_command() 使用一个指定命令输入的签名。这是未记录的行为。现在使用 CMake 时将自定义命令与输出关联,而不是其输入。

对于此策略,OLD 行为允许使用 add_custom_command() SOURCE 签名。对于此策略,NEW 行为是在使用该签名时发出一条错误。

此策略在 CMake 版本 3.0 中引入。它可以通过 cmake_policy()cmake_minimum_required() 设置。如果未设置,CMake 将发出警告并使用 OLD 行为。

注意

根据定义,策略的 OLD 行为 deprecated by definition,并且可能会在未来版本的 CMake 中移除。