CMP0061

在 3.3 版本加入.

默认情况下,CTest 不会告诉“make”忽略错误(“-i”)。

ctest_build()build_command() 命令不再为带有 -i 选项的 Makefile 生成器 生成构建命令。以前这样做是为了帮助构建尽可能多的测试项目。但是,此行为与其他生成器不一致,也会导致“make”工具的返回码无意义。

当然,用户仍然可以通过设置 CTEST_BUILD_COMMAND 或 MAKECOMMAND 缓存条目来手动添加此选项。请参阅 CTest构建步骤 MakeCommand` 设置文档了解它们的效果。

此策略的“旧”行为是将“-i”添加到 CTest 中的“make”调用。此策略的“新”行为是不添加“-i”。

此策略是在 CMake 版本 3.3 中引入的。与大多数政策不同,CMake 版本 |release|当此策略未设置且仅使用“旧”行为时*不*发出警告。

备注

策略的“旧”行为是 :manual:根据定义 <cmake-policies(7)> 已弃用,并且可能会在未来版本的 CMake 中删除。