Back to Cmake

FIND XXX REGISTRY VIEW

Help/command/include/FIND_XXX_REGISTRY_VIEW.rst

4.3.21.3 KB
Original Source

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