From 34352d441a6430b5b85029efc0569a88999b2ac8 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Sun, 28 Feb 2021 18:16:39 +0100 Subject: [PATCH] Set CMAKE_SYSTEM_NAME for solaris/illumos When cross-compiling to solaris/illumos targets, set CMAKE_SYSTEM_NAME to SunOS. --- src/bootstrap/native.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bootstrap/native.rs b/src/bootstrap/native.rs index b5a8b694c94..fb5127bac54 100644 --- a/src/bootstrap/native.rs +++ b/src/bootstrap/native.rs @@ -383,6 +383,8 @@ fn configure_cmake( cfg.define("CMAKE_SYSTEM_NAME", "Windows"); } else if target.contains("haiku") { cfg.define("CMAKE_SYSTEM_NAME", "Haiku"); + } else if target.contains("solaris") || target.contains("illumos") { + cfg.define("CMAKE_SYSTEM_NAME", "SunOS"); } // When cross-compiling we should also set CMAKE_SYSTEM_VERSION, but in // that case like CMake we cannot easily determine system version either.