CMP0055¶
在 3.2 版本加入.
严格检查 break() 命令。
CMake 3.1 及更低版本允许在循环上下文之外调用 break() 命令并忽略任何给定的参数。这是未定义的行为。
此策略的“旧”行为是允许将 break() 置于循环上下文之外并忽略任何参数。此策略的“新”行为是在发现放错位置的中断或任何参数时发出错误。
此策略是在 CMake 版本 3.2 中引入的。 CMake 版本 |发布|当未设置策略并使用“旧”行为时发出警告。使用 cmake_policy() 命令将其显式设置为 OLD 或 NEW。
备注
策略的“旧”行为是 :manual:根据定义 <cmake-policies(7)> 已弃用,并且可能会在未来版本的 CMake 中删除。