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
行为 deprecated by definition
,并在未来某个版本的 CMake 中删除。