diff options
author | 2024-03-06 14:47:08 +0000 | |
---|---|---|
committer | 2024-03-06 17:41:04 +0000 | |
commit | 471d068893102bce50dead6688219acb23679c1b (patch) | |
tree | 2aa59235b1a95420346f7e326471fafe066bfd1a /android/apex_contributions.go | |
parent | 50bfc3489416c92b59c305ff639f4855b346b3a2 (diff) |
Add defaults support for apex_contributions module type
Bug: 326246905
Test: go build ./android
Change-Id: I8be21594465d81c99c216b0fcbf9996aed46c209
Diffstat (limited to 'android/apex_contributions.go')
-rw-r--r-- | android/apex_contributions.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/android/apex_contributions.go b/android/apex_contributions.go index 89e27b97b..c1216c69b 100644 --- a/android/apex_contributions.go +++ b/android/apex_contributions.go @@ -25,11 +25,13 @@ func init() { func RegisterApexContributionsBuildComponents(ctx RegistrationContext) { ctx.RegisterModuleType("apex_contributions", apexContributionsFactory) + ctx.RegisterModuleType("apex_contributions_defaults", apexContributionsDefaultsFactory) ctx.RegisterSingletonModuleType("all_apex_contributions", allApexContributionsFactory) } type apexContributions struct { ModuleBase + DefaultableModuleBase properties contributionProps } @@ -59,6 +61,7 @@ func apexContributionsFactory() Module { module := &apexContributions{} module.AddProperties(&module.properties) InitAndroidModule(module) + InitDefaultableModule(module) return module } @@ -68,6 +71,18 @@ func apexContributionsFactory() Module { func (m *apexContributions) GenerateAndroidBuildActions(ctx ModuleContext) { } +type apexContributionsDefaults struct { + ModuleBase + DefaultsModuleBase +} + +func apexContributionsDefaultsFactory() Module { + module := &apexContributionsDefaults{} + module.AddProperties(&contributionProps{}) + InitDefaultsModule(module) + return module +} + // A container for apex_contributions. // Based on product_config, it will create a dependency on the selected // apex_contributions per mainline module |