Merge "Fix mismatch between cc and python for windows prefer32"

This commit is contained in:
Colin Cross 2021-01-22 23:34:00 +00:00 committed by Gerrit Code Review
commit 9b564c5a22
2 changed files with 5 additions and 5 deletions

View File

@ -617,11 +617,15 @@ func archMutator(bpctx blueprint.BottomUpMutatorContext) {
} }
// Some modules want compile_multilib: "first" to mean 32-bit, not 64-bit. // Some modules want compile_multilib: "first" to mean 32-bit, not 64-bit.
// This is used for Windows support and for HOST_PREFER_32_BIT=true support for Art modules. // This is used for HOST_PREFER_32_BIT=true support for Art modules.
prefer32 := false prefer32 := false
if base.prefer32 != nil { if base.prefer32 != nil {
prefer32 = base.prefer32(mctx, base, os) prefer32 = base.prefer32(mctx, base, os)
} }
if os == Windows {
// Windows builds always prefer 32-bit
prefer32 = true
}
// Determine the multilib selection for this module. // Determine the multilib selection for this module.
multilib, extraMultilib := decodeMultilib(base, os.Class) multilib, extraMultilib := decodeMultilib(base, os.Class)

View File

@ -1043,10 +1043,6 @@ func (c *Module) Init() android.Module {
c.AddProperties(feature.props()...) c.AddProperties(feature.props()...)
} }
c.Prefer32(func(ctx android.BaseModuleContext, base *android.ModuleBase, os android.OsType) bool {
// Windows builds always prefer 32-bit
return os == android.Windows
})
android.InitAndroidArchModule(c, c.hod, c.multilib) android.InitAndroidArchModule(c, c.hod, c.multilib)
android.InitApexModule(c) android.InitApexModule(c)
android.InitSdkAwareModule(c) android.InitSdkAwareModule(c)