cmake_host_system_informationΒΆ
Query host system specific information.
cmake_host_system_information(RESULT <variable> QUERY <key> ...)
Queries system information of the host system on which cmake runs.
One or more <key> can be provided to select the information to be
queried.  The list of queried values is stored in <variable>.
<key> can be one of the following values:
| Key | Description | 
|---|---|
| NUMBER_OF_LOGICAL_CORES | Number of logical cores | 
| NUMBER_OF_PHYSICAL_CORES | Number of physical cores | 
| HOSTNAME | Hostname | 
| FQDN | Fully qualified domain name | 
| TOTAL_VIRTUAL_MEMORY | Total virtual memory in MiB [1] | 
| AVAILABLE_VIRTUAL_MEMORY | Available virtual memory in MiB [1] | 
| TOTAL_PHYSICAL_MEMORY | Total physical memory in MiB [1] | 
| AVAILABLE_PHYSICAL_MEMORY | Available physical memory in MiB [1] | 
| IS_64BIT | One if processor is 64Bit | 
| HAS_FPU | One if processor has floating point unit | 
| HAS_MMX | One if processor supports MMX instructions | 
| HAS_MMX_PLUS | One if processor supports Ext. MMX instructions | 
| HAS_SSE | One if processor supports SSE instructions | 
| HAS_SSE2 | One if processor supports SSE2 instructions | 
| HAS_SSE_FP | One if processor supports SSE FP instructions | 
| HAS_SSE_MMX | One if processor supports SSE MMX instructions | 
| HAS_AMD_3DNOW | One if processor supports 3DNow instructions | 
| HAS_AMD_3DNOW_PLUS | One if processor supports 3DNow+ instructions | 
| HAS_IA64 | One if IA64 processor emulating x86 | 
| HAS_SERIAL_NUMBER | One if processor has serial number | 
| PROCESSOR_SERIAL_NUMBER | Processor serial number | 
| PROCESSOR_NAME | Human readable processor name | 
| PROCESSOR_DESCRIPTION | Human readable full processor description | 
| OS_NAME | See CMAKE_HOST_SYSTEM_NAME | 
| OS_RELEASE | The OS sub-type e.g. on Windows Professional | 
| OS_VERSION | The OS build ID | 
| OS_PLATFORM | See CMAKE_HOST_SYSTEM_PROCESSOR | 
Footnotes
| [1] | (1, 2, 3, 4) One MiB (mebibyte) is equal to 1024x1024 bytes. | 
