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);