summaryrefslogtreecommitdiffstats
path: root/Help/variable/CMAKE_HOST_SYSTEM_PROCESSOR.rst
diff options
context:
space:
mode:
authorHong Xu <hong@topbug.net>2019-12-02 18:50:31 (GMT)
committerBrad King <brad.king@kitware.com>2019-12-04 19:59:37 (GMT)
commite622832211ab8207295629fc14bb1e8ec809b3ed (patch)
tree92505cc3234ef31a5eb98d65fc9ed23a6a97398e /Help/variable/CMAKE_HOST_SYSTEM_PROCESSOR.rst
parent735d731119e731c8a321f85824ee685005b38731 (diff)
downloadCMake-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.rst13
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.