Propagate transitive missing optional_uses_libs.
Bug: 331528424 Test: m --no-skip-soong-tests Ignore-AOSP-First: Depends on internal changes. Will cherry-pick once merged. Merged-In: Ied2821f11b6a5056ecf577e1e25765bc6dd212c0 Change-Id: Ied2821f11b6a5056ecf577e1e25765bc6dd212c0
This commit is contained in:
committed by
Android Build Cherrypicker Worker
parent
f98da19a07
commit
369370818f
16
java/java.go
16
java/java.go
@@ -3151,6 +3151,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
|
||||
|
||||
|
Reference in New Issue
Block a user