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
行為依定義已棄用
,並可能在 CMake 的未來版本中移除。