From 389070ffe333018322ddf7bcd7fb0079763e81a1 Mon Sep 17 00:00:00 2001 From: aspen Date: Thu, 25 Feb 2021 09:47:34 -0500 Subject: [PATCH] Fix iOS target compilation. --- src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 602609d..db73f62 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -562,6 +562,12 @@ impl Config { if !self.defined("CMAKE_SYSTEM_NAME") { cmd.arg("-DCMAKE_SYSTEM_NAME=SunOS"); } + } else if target.contains("apple-ios") || target.contains("apple-tvos") { + // These two flags prevent CMake from adding an OSX sysroot, which messes up compilation. + if !self.defined("CMAKE_OSX_SYSROOT") && !self.defined("CMAKE_OSX_DEPLOYMENT_TARGET") { + cmd.arg("-DCMAKE_OSX_SYSROOT=/"); + cmd.arg("-DCMAKE_OSX_DEPLOYMENT_TARGET="); + } } if let Some(ref generator) = self.generator { cmd.arg("-G").arg(generator);