From dae089d6fb756212a0e10b4ac113249d0fb826b9 Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Sat, 19 Sep 2020 02:06:39 -0400 Subject: [PATCH] Allow cross-compiling for iOS despite bugs in rustc --- src/docbuilder/rustwide_builder.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/docbuilder/rustwide_builder.rs b/src/docbuilder/rustwide_builder.rs index 4c92f6d69..107b07fcd 100644 --- a/src/docbuilder/rustwide_builder.rs +++ b/src/docbuilder/rustwide_builder.rs @@ -586,6 +586,10 @@ impl RustwideBuilder { rustdoc_flags .push_str(" --static-root-path / --cap-lints warn --disable-per-crate-search "); rustdoc_flags.push_str(&rustdoc_flags_extras.join(" ")); + // Works around bugs in the rust compiler when cross-compiling for iOS + // https://github.com/rust-lang/docs.rs/issues/1040 + build.cmd("mkdir").args(&["iPhoneOS.platform"]).run()?; + env_vars.insert("SDKROOT", "iPhoneOS.platform".into()); let mut command = build .cargo()