diff options
author | 2024-12-10 16:36:26 +0000 | |
---|---|---|
committer | 2024-12-10 16:36:26 +0000 | |
commit | d29a1a83c251f570d438487aafe51680e3ece76f (patch) | |
tree | 5ef00e68d76f138b49cc6dfea7d67a27edbe7ec0 /apex/apex.go | |
parent | 110e0a8ff28d44c041226715f83182e7bb6a9e23 (diff) | |
parent | 6a730045b5bfcfdc3e0709f4283ade8a541dc618 (diff) |
Merge changes I0bf0c186,I859cd636,Ie438d7a7,I30f82aea into main
* changes:
Add and use staticLibrary()
Convert WalkPayloadDeps from blueprint.Module to android.Module
Remove AlwaysRequireApexVariantTag
Move transition code to transition.go
Diffstat (limited to 'apex/apex.go')
-rw-r--r-- | apex/apex.go | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/apex/apex.go b/apex/apex.go index 5f700ee0e..e22cf9ea6 100644 --- a/apex/apex.go +++ b/apex/apex.go @@ -973,21 +973,8 @@ func (a *apexBundle) ApexInfoMutator(mctx android.TopDownMutatorContext) { if !ok || !am.CanHaveApexVariants() { return false } - depTag := mctx.OtherModuleDependencyTag(child) - // Check to see if the tag always requires that the child module has an apex variant for every - // apex variant of the parent module. If it does not then it is still possible for something - // else, e.g. the DepIsInSameApex(...) method to decide that a variant is required. - if required, ok := depTag.(android.AlwaysRequireApexVariantTag); ok && required.AlwaysRequireApexVariant() { - return true - } - if !android.IsDepInSameApex(mctx, parent, child) { - return false - } - - // By default, all the transitive dependencies are collected, unless filtered out - // above. - return true + return android.IsDepInSameApex(mctx, parent, child) } android.SetProvider(mctx, android.ApexBundleInfoProvider, android.ApexBundleInfo{}) @@ -2707,7 +2694,7 @@ func (a *apexBundle) checkApexAvailability(ctx android.ModuleContext) { return } - a.WalkPayloadDeps(ctx, func(ctx android.BaseModuleContext, from blueprint.Module, to android.ApexModule, externalDep bool) bool { + a.WalkPayloadDeps(ctx, func(ctx android.BaseModuleContext, from android.Module, to android.ApexModule, externalDep bool) bool { // As soon as the dependency graph crosses the APEX boundary, don't go further. if externalDep { return false |