Automatically propagate jarjar rules for aconfig libraries

Test: treehugger
Bug: 310504781
Change-Id: I639d12ff33175b7bed7e7d0595a40dd9b0d99367
This commit is contained in:
Joe Onorato
2024-01-30 01:24:59 +00:00
parent 13065ce6af
commit 97c03a6dc6
6 changed files with 270 additions and 7 deletions

View File

@@ -102,6 +102,13 @@ func (callbacks *JavaAconfigDeclarationsLibraryCallbacks) GenerateSourceJarBuild
},
})
// Mark our generated code as possibly needing jarjar repackaging
// TODO: Maybe control this with a property?
module.AddJarJarRenameRule(declarations.Package+".Flags", "")
module.AddJarJarRenameRule(declarations.Package+".FeatureFlags", "")
module.AddJarJarRenameRule(declarations.Package+".FeatureFlagsImpl", "")
module.AddJarJarRenameRule(declarations.Package+".FakeFeatureFlagsImpl", "")
return srcJarPath
}