summaryrefslogtreecommitdiff
path: root/android/apex_contributions.go
diff options
context:
space:
mode:
author Spandan Das <spandandas@google.com> 2024-03-06 14:47:08 +0000
committer Spandan Das <spandandas@google.com> 2024-03-06 17:41:04 +0000
commit471d068893102bce50dead6688219acb23679c1b (patch)
tree2aa59235b1a95420346f7e326471fafe066bfd1a /android/apex_contributions.go
parent50bfc3489416c92b59c305ff639f4855b346b3a2 (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.go15
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