New in version 3.12.
Include file check macros honor
In CMake 3.12 and above, the
check_include_filemacro in the
check_include_file_cxxmacro in the
CheckIncludeFileCXXmodule, and the
check_include_filesmacro in the
now prefer to link the check executable to the libraries listed in the
CMAKE_REQUIRED_LIBRARIES variable. This policy provides compatibility
with projects that have not been updated to expect this behavior.
OLD behavior for this policy is to ignore
in the include file check macros. The
NEW behavior of this policy is to
CMAKE_REQUIRED_LIBRARIES in the include file check macros.
This policy was introduced in CMake version 3.12. CMake version
3.21.7 warns when the policy is not set and uses
cmake_policy() command to set it to
OLD behavior of a policy is
deprecated by definition
and may be removed in a future version of CMake.