| Specify which registry views must be queried. This option is only meaningful |
| on ``Windows`` platforms and will be ignored on other ones. When not |
| specified, the |FIND_XXX_REGISTRY_VIEW_DEFAULT| view is used when the |
| :policy:`CMP0134` policy is ``NEW``. Refer to :policy:`CMP0134` for the |
| default view when the policy is ``OLD``. |
| |
| ``64`` |
| Query the 64-bit registry. On 32-bit Windows, it always returns the string |
| ``/REGISTRY-NOTFOUND``. |
| |
| ``32`` |
| Query the 32-bit registry. |
| |
| ``64_32`` |
| Query both views (``64`` and ``32``) and generate a path for each. |
| |
| ``32_64`` |
| Query both views (``32`` and ``64``) and generate a path for each. |
| |
| ``HOST`` |
| Query the registry matching the architecture of the host: ``64`` on 64-bit |
| Windows and ``32`` on 32-bit Windows. |
| |
| ``TARGET`` |
| Query the registry matching the architecture specified by the |
| :variable:`CMAKE_SIZEOF_VOID_P` variable. If not defined, fall back to |
| ``HOST`` view. |
| |
| ``BOTH`` |
| Query both views (``32`` and ``64``). The order depends on the following |
| rules: If the :variable:`CMAKE_SIZEOF_VOID_P` variable is defined, use the |
| following view depending on the content of this variable: |
| |
| * ``8``: ``64_32`` |
| * ``4``: ``32_64`` |
| |
| If the :variable:`CMAKE_SIZEOF_VOID_P` variable is not defined, rely on the |
| architecture of the host: |
| |
| * 64-bit: ``64_32`` |
| * 32-bit: ``32`` |