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.26.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–2023 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.26/policy/CMP0134.html