The name of the CPU CMake is running on.
On Windows, this variable is set to the value of the environment variable
On systems that support
uname, this variable is set to the output of:
uname -mon GNU, Linux, Cygwin, Android, or
archon OpenBSD, or
on other systems,
uname -pif its exit code is nonzero, or
The value of
uname -m is used by default.
On Apple Silicon hosts, the architecture printed by
uname -m may vary
based on CMake's own architecture and that of the invoking process tree.
New in version 3.19.2: On Apple Silicon hosts:
CMAKE_OSX_ARCHITECTURESis not set, CMake adds explicit flags to tell the compiler to build for the host architecture so the toolchain does not have to guess based on the process tree's architecture.