summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--android/arch.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/android/arch.go b/android/arch.go
index b653ce6bc..7ccd003bd 100644
--- a/android/arch.go
+++ b/android/arch.go
@@ -294,9 +294,13 @@ func ArchMutator(mctx BottomUpMutatorContext) {
if multilib == "" {
multilib = module.base().commonProperties.Default_multilib
}
- prefer32 := false
- if class == Device {
+ var prefer32 bool
+ switch class {
+ case Device:
prefer32 = mctx.AConfig().DevicePrefer32BitExecutables()
+ case HostCross:
+ // Windows builds always prefer 32-bit
+ prefer32 = true
}
targets, err := decodeMultilib(multilib, targets, prefer32)
if err != nil {