Do not add _platform suffix to non-apex variation

am: 3aeedc9592

Change-Id: I60acf8d64b17d4366d91fcd65f5a1abfd25c0b6d
This commit is contained in:
Logan Chien
2019-01-04 00:35:10 -08:00
committed by android-build-merger
2 changed files with 9 additions and 7 deletions

View File

@@ -122,15 +122,13 @@ func (m *ApexModuleBase) IsInstallableToApex() bool {
func (m *ApexModuleBase) CreateApexVariations(mctx BottomUpMutatorContext) []blueprint.Module {
if len(m.apexVariations) > 0 {
// The original module is mutated into "platform" variation.
variations := []string{"platform"}
for _, a := range m.apexVariations {
variations = append(variations, a)
}
variations := []string{""} // Original variation for platform
variations = append(variations, m.apexVariations...)
modules := mctx.CreateVariations(variations...)
for i, m := range modules {
if i == 0 {
continue // platform
continue
}
m.(ApexModule).setApexName(variations[i])
}

View File

@@ -227,6 +227,10 @@ func TestBasicApex(t *testing.T) {
// Ensure that both direct and indirect deps are copied into apex
ensureContains(t, copyCmds, "image.apex/lib64/mylib.so")
ensureContains(t, copyCmds, "image.apex/lib64/mylib2.so")
// Ensure that the platform variant ends with _core_shared
ensureListContains(t, ctx.ModuleVariantsForTests("mylib"), "android_arm64_armv8-a_core_shared")
ensureListContains(t, ctx.ModuleVariantsForTests("mylib2"), "android_arm64_armv8-a_core_shared")
}
func TestBasicZipApex(t *testing.T) {
@@ -664,5 +668,5 @@ func TestStaticLinking(t *testing.T) {
ldFlags := ctx.ModuleForTests("not_in_apex", "android_arm64_armv8-a_core").Rule("ld").Args["libFlags"]
// Ensure that not_in_apex is linking with the static variant of mylib
ensureContains(t, ldFlags, "mylib/android_arm64_armv8-a_core_static_platform/mylib.a")
ensureContains(t, ldFlags, "mylib/android_arm64_armv8-a_core_static/mylib.a")
}