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 中移除。