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