Browse Source

Detect and use `IPHONEOS_DEPLOYMENT_TARGET` for the `-mi*os-version-min` flag

If it isn't set, fallback to the previous setting of `-miphoneos-version-min=7.0` for real devices and `mios-simulator-version-min=7.0` for simulators.
wip-new-parallel
Steve Loveless 5 years ago
parent
commit
bae28efb21
  1. 7
      src/lib.rs

7
src/lib.rs

@ -1627,16 +1627,19 @@ impl Build {
}
};
let min_version = std::env::var("IPHONEOS_DEPLOYMENT_TARGET")
.unwrap_or_else(|_| "7.0".into());
let sdk = match arch {
ArchSpec::Device(arch) => {
cmd.args.push("-arch".into());
cmd.args.push(arch.into());
cmd.args.push("-miphoneos-version-min=7.0".into());
cmd.args.push(format!("-miphoneos-version-min={}", min_version).into());
"iphoneos"
}
ArchSpec::Simulator(arch) => {
cmd.args.push(arch.into());
cmd.args.push("-mios-simulator-version-min=7.0".into());
cmd.args.push(format!("-mios-simulator-version-min={}", min_version).into());
"iphonesimulator"
}
};

Loading…
Cancel
Save