summaryrefslogtreecommitdiff
path: root/android/module.go
diff options
context:
space:
mode:
author Inseob Kim <inseob@google.com> 2025-03-14 20:52:35 -0700
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2025-03-14 20:52:35 -0700
commitb8c729b78e680eaed99b167c346070622c3e5a9e (patch)
tree818963f454ef56aa4fdf0ab7b047513364a1e840 /android/module.go
parentdd6237c72829db0e605b16f2496fd3545e9f1e5d (diff)
parent0c67c8ed894dfece5035d28e3c6a0eca6c799495 (diff)
Merge "Move requiredDeps to OverridableDepsMutator" into main
Diffstat (limited to 'android/module.go')
-rw-r--r--android/module.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/android/module.go b/android/module.go
index 0fba9aa63..a3fe837a5 100644
--- a/android/module.go
+++ b/android/module.go
@@ -1002,11 +1002,19 @@ func (m *ModuleBase) baseDepsMutator(ctx BottomUpMutatorContext) {
pv := ctx.Config().productVariables
fullManifest := pv.DeviceArch != nil && pv.DeviceName != nil
if fullManifest {
- addRequiredDeps(ctx)
addVintfFragmentDeps(ctx)
}
}
+// required property can be overridden too; handle it separately
+func (m *ModuleBase) baseOverridablePropertiesDepsMutator(ctx BottomUpMutatorContext) {
+ pv := ctx.Config().productVariables
+ fullManifest := pv.DeviceArch != nil && pv.DeviceName != nil
+ if fullManifest {
+ addRequiredDeps(ctx)
+ }
+}
+
// addRequiredDeps adds required, target_required, and host_required as dependencies.
func addRequiredDeps(ctx BottomUpMutatorContext) {
addDep := func(target Target, depName string) {