From 5dc6cfd6ea304c6eb49e7f4555d6d9778854929b Mon Sep 17 00:00:00 2001 From: Stafen Teleman Date: Wed, 13 Apr 2016 12:36:36 -0700 Subject: [PATCH] Solaris: Add a CMAKE_HOST_SOLARIS variable (#16061) --- Help/manual/cmake-variables.7.rst | 1 + Help/release/dev/cmake-host-solaris.rst | 5 +++++ Help/variable/CMAKE_HOST_SOLARIS.rst | 6 ++++++ Source/cmState.cxx | 3 +++ 4 files changed, 15 insertions(+) create mode 100644 Help/release/dev/cmake-host-solaris.rst create mode 100644 Help/variable/CMAKE_HOST_SOLARIS.rst diff --git a/Help/manual/cmake-variables.7.rst b/Help/manual/cmake-variables.7.rst index 7cf3a3d60..fc1dc9f88 100644 --- a/Help/manual/cmake-variables.7.rst +++ b/Help/manual/cmake-variables.7.rst @@ -175,6 +175,7 @@ Variables that Describe the System /variable/CMAKE_CL_64 /variable/CMAKE_COMPILER_2005 /variable/CMAKE_HOST_APPLE + /variable/CMAKE_HOST_SOLARIS /variable/CMAKE_HOST_SYSTEM_NAME /variable/CMAKE_HOST_SYSTEM_PROCESSOR /variable/CMAKE_HOST_SYSTEM diff --git a/Help/release/dev/cmake-host-solaris.rst b/Help/release/dev/cmake-host-solaris.rst new file mode 100644 index 000000000..da7ab89c8 --- /dev/null +++ b/Help/release/dev/cmake-host-solaris.rst @@ -0,0 +1,5 @@ +cmake-host-solaris +------------------ + +* A new :variable:`CMAKE_HOST_SOLARIS` variable was introduced to + indicate when CMake is running on an Oracle Solaris host. diff --git a/Help/variable/CMAKE_HOST_SOLARIS.rst b/Help/variable/CMAKE_HOST_SOLARIS.rst new file mode 100644 index 000000000..82b5d69cd --- /dev/null +++ b/Help/variable/CMAKE_HOST_SOLARIS.rst @@ -0,0 +1,6 @@ +CMAKE_HOST_SOLARIS +------------------ + +``True`` for Oracle Solaris operating systems. + +Set to ``true`` when the host system is Oracle Solaris. diff --git a/Source/cmState.cxx b/Source/cmState.cxx index be8e4182c..7670c1053 100644 --- a/Source/cmState.cxx +++ b/Source/cmState.cxx @@ -1425,6 +1425,9 @@ void cmState::Snapshot::SetDefaultDefinitions() this->SetDefinition("APPLE", "1"); this->SetDefinition("CMAKE_HOST_APPLE", "1"); #endif + #if defined(__sun__) + this->SetDefinition("CMAKE_HOST_SOLARIS", "1"); + #endif char temp[1024]; sprintf(temp, "%d", cmVersion::GetMinorVersion());