On this page
CMP0134
New 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 value8
:- Use view
64
for allfind_*
commands exceptfind_program()
command. - Use view
64_32
forfind_program()
command.
- Use view
if
CMAKE_SIZEOF_VOID_P
has value4
or is undefined:- Use view
32
for allfind_*
commands exceptfind_program()
command. - Use view
32_64
forfind_program()
command.
- Use view
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. Use the cmake_policy()
command to set this policy to OLD
or NEW
explicitly. Unlike many policies, CMake version 3.25.1 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–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.25/policy/CMP0134.html