Merge "Don't create native bridge variants of vendor modules"

am: 0bfb9e8d9b

Change-Id: I391210a9c429df53a6b8bcf9bfa2f3e6512a2387
This commit is contained in:
Colin Cross
2019-12-18 15:20:25 -08:00
committed by android-build-merger
2 changed files with 4 additions and 4 deletions

View File

@@ -824,7 +824,10 @@ func archMutator(mctx BottomUpMutatorContext) {
osTargets := mctx.Config().Targets[os]
image := base.commonProperties.ImageVariation
// Filter NativeBridge targets unless they are explicitly supported
if os == Android && !Bool(base.commonProperties.Native_bridge_supported) {
// Skip creating native bridge variants for vendor modules
if os == Android &&
!(Bool(base.commonProperties.Native_bridge_supported) && image == CoreVariation) {
var targets []Target
for _, t := range osTargets {
if !t.NativeBridge {

View File

@@ -2572,9 +2572,6 @@ func (m *Module) ImageMutatorBegin(mctx android.BaseModuleContext) {
// If the device isn't compiling against the VNDK, we always
// use the core mode.
coreVariantNeeded = true
} else if m.Target().NativeBridge == android.NativeBridgeEnabled {
// Skip creating vendor variants for natvie bridge modules
coreVariantNeeded = true
} else if _, ok := m.linker.(*llndkStubDecorator); ok {
// LL-NDK stubs only exist in the vendor variant, since the
// real libraries will be used in the core variant.