New in version 3.3.
CTest does not by default tell make
to ignore errors (-i
).
The ctest_build()
and build_command()
commands no longer generate build commands for Makefile Generators with the -i
option. Previously this was done to help build as much of tested projects as possible. However, this behavior is not consistent with other generators and also causes the return code of the make
tool to be meaningless.
Of course users may still add this option manually by setting CTEST_BUILD_COMMAND
or the MAKECOMMAND
cache entry. See the CTest Build Step MakeCommand
setting documentation for their effects.
The OLD
behavior for this policy is to add -i
to make
calls in CTest. The NEW
behavior for this policy is to not add -i
.
This policy was introduced in CMake version 3.3. Unlike most policies, CMake version 3.19.0-rc3 does not warn when this policy is not set and simply uses OLD
behavior.
Note
The OLD
behavior of a policy is deprecated by definition
and may be removed in a future version of CMake.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.19/policy/CMP0061.html