diff options
Diffstat (limited to 'apex')
| -rw-r--r-- | apex/apex_test.go | 27 | ||||
| -rw-r--r-- | apex/vndk.go | 6 |
2 files changed, 19 insertions, 14 deletions
diff --git a/apex/apex_test.go b/apex/apex_test.go index 1d2f3fb9d..645778b10 100644 --- a/apex/apex_test.go +++ b/apex/apex_test.go @@ -82,14 +82,6 @@ func withFiles(files android.MockFS) android.FixturePreparer { return files.AddToFixture() } -func withTargets(targets map[android.OsType][]android.Target) android.FixturePreparer { - return android.FixtureModifyConfig(func(config android.Config) { - for k, v := range targets { - config.Targets[k] = v - } - }) -} - // withNativeBridgeTargets sets configuration with targets including: // - X86_64 (primary) // - X86 (secondary) @@ -4051,11 +4043,20 @@ func TestVndkApexWithBinder32(t *testing.T) { "libvndk27binder32.so": nil, }), withBinder32bit, - withTargets(map[android.OsType][]android.Target{ - android.Android: { - {Os: android.Android, Arch: android.Arch{ArchType: android.Arm, ArchVariant: "armv7-a-neon", Abi: []string{"armeabi-v7a"}}, - NativeBridge: android.NativeBridgeDisabled, NativeBridgeHostArchName: "", NativeBridgeRelativePath: ""}, - }, + android.FixtureModifyConfig(func(config android.Config) { + target := android.Target{ + Os: android.Android, + Arch: android.Arch{ + ArchType: android.Arm, + ArchVariant: "armv7-a-neon", + Abi: []string{"armeabi-v7a"}, + }, + NativeBridge: android.NativeBridgeDisabled, + NativeBridgeHostArchName: "", + NativeBridgeRelativePath: "", + } + config.Targets[android.Android] = []android.Target{target} + config.AndroidFirstDeviceTarget = target }), ) diff --git a/apex/vndk.go b/apex/vndk.go index 5e630c0c0..d88808b40 100644 --- a/apex/vndk.go +++ b/apex/vndk.go @@ -95,7 +95,11 @@ func apexVndkDepsMutator(mctx android.BottomUpMutatorContext) { // level for the primary architecture. a.Disable() } else { - mctx.AddDependency(mctx.Module(), prebuiltTag, cc.VndkLibrariesTxtModules(vndkVersion, mctx)...) + mctx.AddVariationDependencies( + mctx.Config().AndroidFirstDeviceTarget.Variations(), + prebuiltTag, + cc.VndkLibrariesTxtModules(vndkVersion, mctx)..., + ) } } } |