CMP0059¶
新增於 3.3 版本。
不要將 DEFINITIONS
視為內建的目錄屬性。
CMake 3.3 及以上版本不再透過 DEFINITIONS
目錄屬性提供定義列表。可以使用 COMPILE_DEFINITIONS
目錄屬性來代替。
此策略的 OLD
行為是提供到目前為止給予 add_definitions()
命令的旗標列表。NEW
行為是表現得像一般的用戶定義目錄屬性。
此策略是在 CMake 版本 3.3 中引入的。 可以透過 cmake_policy()
或 cmake_minimum_required()
來設定。 如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
策略的 OLD
行為依定義是 已棄用
,並可能在未來的 CMake 版本中移除。