diff options
Diffstat (limited to 'apex/apex.go')
| -rw-r--r-- | apex/apex.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/apex/apex.go b/apex/apex.go index d0c1a09d5..b29017d1f 100644 --- a/apex/apex.go +++ b/apex/apex.go @@ -1750,9 +1750,15 @@ func (a *apexBundle) WalkPayloadDeps(ctx android.ModuleContext, do android.Paylo return false } + dt := ctx.OtherModuleDependencyTag(child) + + if _, ok := dt.(android.ExcludeFromApexContentsTag); ok { + return false + } + // Check for the direct dependencies that contribute to the payload - if dt, ok := ctx.OtherModuleDependencyTag(child).(dependencyTag); ok { - if dt.payload { + if adt, ok := dt.(dependencyTag); ok { + if adt.payload { return do(ctx, parent, am, false /* externalDep */) } // As soon as the dependency graph crosses the APEX boundary, don't go further. |