cmake_host_system_information

From Get docs
Cmake/docs/3.21/command/cmake host system information


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

New in version 3.10: Additional <key> values are available:


Key Description
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.

© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.21/command/cmake_host_system_information.html