summaryrefslogtreecommitdiff
path: root/android/override_module.go
diff options
context:
space:
mode:
author Jiyong Park <jiyong@google.com> 2019-11-15 18:40:32 +0900
committer Jiyong Park <jiyong@google.com> 2019-11-19 16:49:36 +0900
commit5d790c3ddad12b66ebb2e8491c042269af6f2a73 (patch)
tree3386f0028d6b65321ecfd61f70d9469ea0c69df2 /android/override_module.go
parentc6e9f92cfab07fded61b52f0645fab580e0858a2 (diff)
Add override_apex module type
override_apex module type is used to override existing apex module with certain properties overridden. Currently, only the 'apps' property is overridable. Bug: 144338929 Test: m Change-Id: Ic050b062093cda29ce78126cc92dd6097647f7db
Diffstat (limited to 'android/override_module.go')
-rw-r--r--android/override_module.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/android/override_module.go b/android/override_module.go
index 09959e43d..f946587c3 100644
--- a/android/override_module.go
+++ b/android/override_module.go
@@ -70,6 +70,10 @@ func (o *OverrideModuleBase) getOverrideModuleProperties() *OverrideModuleProper
return &o.moduleProperties
}
+func (o *OverrideModuleBase) GetOverriddenModuleName() string {
+ return proptools.String(o.moduleProperties.Base)
+}
+
func InitOverrideModule(m OverrideModule) {
m.setOverridingProperties(m.GetProperties())
@@ -147,7 +151,7 @@ func (b *OverridableModuleBase) override(ctx BaseModuleContext, o OverrideModule
for _, p := range b.overridableProperties {
for _, op := range o.getOverridingProperties() {
if proptools.TypeEqual(p, op) {
- err := proptools.AppendProperties(p, op, nil)
+ err := proptools.ExtendProperties(p, op, nil, proptools.OrderReplace)
if err != nil {
if propertyErr, ok := err.(*proptools.ExtendPropertyError); ok {
ctx.PropertyErrorf(propertyErr.Property, "%s", propertyErr.Err.Error())