Added in version 3.24.
The default registry view is TARGET
for the find_file()
,
find_path()
, find_library()
, and find_package()
commands and BOTH
for the find_program()
command.
The default registry views in CMake 3.23 and below are selected using the following rules:
if CMAKE_SIZEOF_VOID_P
has value 8
:
Use view 64
for all find_*
commands except find_program()
command.
Use view 64_32
for find_program()
command.
if CMAKE_SIZEOF_VOID_P
has value 4
or is undefined:
Use view 32
for all find_*
commands except find_program()
command.
Use view 32_64
for find_program()
command.
The OLD
behavior for this policy is to use registry views 64
and
64_32
or 32_64
and 32
as default, depending of
CMAKE_SIZEOF_VOID_P
variable value.
The NEW
behavior for this policy is to use registry views TARGET
and
BOTH
as default.
This policy was introduced in CMake version 3.24.
It may be set by cmake_policy()
or cmake_minimum_required()
.
If it is not set, CMake does not warn, and uses OLD
behavior.
Note
The OLD
behavior of a policy is
deprecated by definition
and may be removed in a future version of CMake.