diff options
author | 2019-11-15 18:40:32 +0900 | |
---|---|---|
committer | 2019-11-19 16:49:36 +0900 | |
commit | 5d790c3ddad12b66ebb2e8491c042269af6f2a73 (patch) | |
tree | 3386f0028d6b65321ecfd61f70d9469ea0c69df2 /android/override_module.go | |
parent | c6e9f92cfab07fded61b52f0645fab580e0858a2 (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.go | 6 |
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()) |