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 的未來版本中移除。