summaryrefslogtreecommitdiff
path: root/android/module_proxy.go
diff options
context:
space:
mode:
author Spandan Das <spandandas@google.com> 2024-10-24 22:29:50 +0000
committer Spandan Das <spandandas@google.com> 2024-10-25 16:53:50 +0000
commite1860e4556927359753bc386d0365d0fe9339c98 (patch)
treec3d41f4bd42a2d6779bd151ad883fb2d3949f42d /android/module_proxy.go
parent1c841c4ca01432a381dcda05820c015d208a9802 (diff)
Remove overriden modules from deps of autogenerated filesystem modules
`android_filesystem` supports overrides, but only if the module is overriden by another module in its deps. For AOSP CF, the autogenerated system.img contains an additional /bin/charger. The Kati system.img does not contain this file because it is overriden by a module which is installed in /vendor. This CL updates the autogen mutators to remove a module from deps if it is overriden by another module in PRODUCT_PACKAGES or by a transitve required module dependency of PRODUCT_PACKAGES Test: go test ./fsgen Test: verified that /bin/charger no longer appears in diff_test of system for aosp_cf_x86_64 Change-Id: Idafa1db07a42519ba3c441f851480b1c6faa63b8 Change-Id: If09050a6fd110d07d975595644dba85c740027e2
Diffstat (limited to 'android/module_proxy.go')
-rw-r--r--android/module_proxy.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/android/module_proxy.go b/android/module_proxy.go
index 0f552ddbc..2a650729f 100644
--- a/android/module_proxy.go
+++ b/android/module_proxy.go
@@ -205,3 +205,7 @@ func (m ModuleProxy) ConfigurableEvaluator(ctx ConfigurableEvaluatorContext) pro
func (m ModuleProxy) DecodeMultilib(ctx ConfigContext) (string, string) {
panic("method is not implemented on ModuleProxy")
}
+
+func (m ModuleProxy) Overrides() []string {
+ panic("method is not implemented on ModuleProxy")
+}