diff options
author | Hong Xu <hong@topbug.net> | 2019-12-02 18:50:31 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2019-12-04 19:59:37 (GMT) |
commit | e622832211ab8207295629fc14bb1e8ec809b3ed (patch) | |
tree | 92505cc3234ef31a5eb98d65fc9ed23a6a97398e /Help/variable/CMAKE_HOST_SYSTEM_PROCESSOR.rst | |
parent | 735d731119e731c8a321f85824ee685005b38731 (diff) | |
download | CMake-e622832211ab8207295629fc14bb1e8ec809b3ed.zip CMake-e622832211ab8207295629fc14bb1e8ec809b3ed.tar.gz CMake-e622832211ab8207295629fc14bb1e8ec809b3ed.tar.bz2 |
Help: Fix CMAKE_HOST_SYSTEM_PROCESSOR use of uname
Currently the document says that `CMAKE_HOST_SYSTEM_PROCESSOR` is the
output of `uname -p` if a system supports `uname`. Update the
documented behavior to match `CMakeDetermineSystem.cmake` code.
Fixes: #20004
Diffstat (limited to 'Help/variable/CMAKE_HOST_SYSTEM_PROCESSOR.rst')
-rw-r--r-- | Help/variable/CMAKE_HOST_SYSTEM_PROCESSOR.rst | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/Help/variable/CMAKE_HOST_SYSTEM_PROCESSOR.rst b/Help/variable/CMAKE_HOST_SYSTEM_PROCESSOR.rst index ba8a850..5f08728 100644 --- a/Help/variable/CMAKE_HOST_SYSTEM_PROCESSOR.rst +++ b/Help/variable/CMAKE_HOST_SYSTEM_PROCESSOR.rst @@ -3,6 +3,13 @@ CMAKE_HOST_SYSTEM_PROCESSOR The name of the CPU CMake is running on. -On systems that support ``uname``, this variable is set to the output of -``uname -p``. On Windows it is set to the value of the environment variable -``PROCESSOR_ARCHITECTURE``. +On Windows, this variable is set to the value of the environment variable +``PROCESSOR_ARCHITECTURE``. On systems that support ``uname``, this variable is +set to the output of: + +- ``uname -m`` on GNU, Linux, Cygwin, Darwin, Android, or +- ``arch`` on OpenBSD, or +- on other systems, + + * ``uname -p`` if its exit code is nonzero, or + * ``uname -m`` otherwise. |