# 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 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. Use the `cmake_policy()` command to set this policy to `OLD` or `NEW` explicitly. Unlike many policies, CMake version 3.27.7 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.