Merge "Propagate transitive missing optional_uses_libs." into main

This commit is contained in:
Jiakai Zhang
2024-04-15 10:02:21 +00:00
committed by Android (Google) Code Review
5 changed files with 34 additions and 5 deletions

View File

@@ -3175,6 +3175,22 @@ func addCLCFromDep(ctx android.ModuleContext, depModule android.Module,
}
}
func addMissingOptionalUsesLibsFromDep(ctx android.ModuleContext, depModule android.Module,
usesLibrary *usesLibrary) {
dep, ok := depModule.(ModuleWithUsesLibrary)
if !ok {
return
}
for _, lib := range dep.UsesLibrary().usesLibraryProperties.Missing_optional_uses_libs {
if !android.InList(lib, usesLibrary.usesLibraryProperties.Missing_optional_uses_libs) {
usesLibrary.usesLibraryProperties.Missing_optional_uses_libs =
append(usesLibrary.usesLibraryProperties.Missing_optional_uses_libs, lib)
}
}
}
type JavaApiContributionImport struct {
JavaApiContribution