summaryrefslogtreecommitdiff
path: root/android/apex_contributions.go
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-03-12 20:35:12 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-03-12 20:35:12 +0000
commit66e8a75700edf18c9d594077e23637da727a7655 (patch)
tree690bb35629483cef9cb9b5afab9fff8485f0daa6 /android/apex_contributions.go
parent2b8928444dfe66cefc0d9c689dfafdbe37da6ff0 (diff)
parent471d068893102bce50dead6688219acb23679c1b (diff)
Merge "Add defaults support for apex_contributions module type" into main
Diffstat (limited to 'android/apex_contributions.go')
-rw-r--r--android/apex_contributions.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/android/apex_contributions.go b/android/apex_contributions.go
index c388afff9..c76d9c235 100644
--- a/android/apex_contributions.go
+++ b/android/apex_contributions.go
@@ -27,11 +27,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
}
@@ -61,6 +63,7 @@ func apexContributionsFactory() Module {
module := &apexContributions{}
module.AddProperties(&module.properties)
InitAndroidModule(module)
+ InitDefaultableModule(module)
return module
}
@@ -70,6 +73,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