Define Android API level needed for AArch64.
This commit is contained in:
parent
06da374f66
commit
759f1cc51f
7
build.rs
7
build.rs
@ -614,7 +614,12 @@ fn cc(file: &Path, ext: &str, target: &Target, warnings_are_errors: bool,
|
||||
// Define __ANDROID_API__ to the Android API level we want.
|
||||
// Needed for Android NDK Unified Headers, see:
|
||||
// https://android.googlesource.com/platform/ndk/+/master/docs/UnifiedHeaders.md#Supporting-Unified-Headers-in-Your-Build-System
|
||||
let _ = c.define("__ANDROID_API__", Some("18"));
|
||||
if target.arch() == "aarch64" {
|
||||
// Minimum API level where AArch64 is available is 21.
|
||||
let _ = c.define("__ANDROID_API__", Some("21"));
|
||||
} else {
|
||||
let _ = c.define("__ANDROID_API__", Some("18"));
|
||||
}
|
||||
}
|
||||
|
||||
let mut c = c.get_compiler().to_command();
|
||||
|
Loading…
x
Reference in New Issue
Block a user