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_Phas value8:- Use view
64for allfind_*commands exceptfind_program()command. - Use view
64_32forfind_program()command.
- Use view
if
CMAKE_SIZEOF_VOID_Phas value4or is undefined:- Use view
32for allfind_*commands exceptfind_program()command. - Use view
32_64forfind_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