From e0214ba29024c95ce0679f7336863afeb4f48c35 Mon Sep 17 00:00:00 2001 From: Petr Sumbera Date: Mon, 9 Dec 2024 21:34:43 +0100 Subject: [PATCH] Allow build on Solaris (#2035) By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and the ISC license. --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ce0070e629..4e7b40d35c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -71,6 +71,10 @@ if(CMAKE_HOST_SYSTEM_NAME STREQUAL "SunOS" AND NOT CMAKE_CROSSCOMPILING) set(HOST_ILLUMOS 1) endif() + if (UNAME_O STREQUAL "Solaris") + set(HOST_SOLARIS 1) + endif() + if (HOST_ILLUMOS) # # illumos systems require linking libsocket and libnsl to get various @@ -797,7 +801,7 @@ if(OPENSSL_NO_SSE2_FOR_TESTING) add_definitions(-DOPENSSL_NO_SSE2_FOR_TESTING) endif() -if(HOST_ILLUMOS) +if(HOST_ILLUMOS OR HOST_SOLARIS) # # CMAKE_SYSTEM_PROCESSOR unfortunately comes from the output of "uname -p", # which on illumos systems emits "i386". Instead, use the value from