Merge "Add defaults support for apex_contributions module type" into main
This commit is contained in:
@@ -27,11 +27,13 @@ func init() {
|
|||||||
|
|
||||||
func RegisterApexContributionsBuildComponents(ctx RegistrationContext) {
|
func RegisterApexContributionsBuildComponents(ctx RegistrationContext) {
|
||||||
ctx.RegisterModuleType("apex_contributions", apexContributionsFactory)
|
ctx.RegisterModuleType("apex_contributions", apexContributionsFactory)
|
||||||
|
ctx.RegisterModuleType("apex_contributions_defaults", apexContributionsDefaultsFactory)
|
||||||
ctx.RegisterSingletonModuleType("all_apex_contributions", allApexContributionsFactory)
|
ctx.RegisterSingletonModuleType("all_apex_contributions", allApexContributionsFactory)
|
||||||
}
|
}
|
||||||
|
|
||||||
type apexContributions struct {
|
type apexContributions struct {
|
||||||
ModuleBase
|
ModuleBase
|
||||||
|
DefaultableModuleBase
|
||||||
properties contributionProps
|
properties contributionProps
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -61,6 +63,7 @@ func apexContributionsFactory() Module {
|
|||||||
module := &apexContributions{}
|
module := &apexContributions{}
|
||||||
module.AddProperties(&module.properties)
|
module.AddProperties(&module.properties)
|
||||||
InitAndroidModule(module)
|
InitAndroidModule(module)
|
||||||
|
InitDefaultableModule(module)
|
||||||
return module
|
return module
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -70,6 +73,18 @@ func apexContributionsFactory() Module {
|
|||||||
func (m *apexContributions) GenerateAndroidBuildActions(ctx ModuleContext) {
|
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.
|
// A container for apex_contributions.
|
||||||
// Based on product_config, it will create a dependency on the selected
|
// Based on product_config, it will create a dependency on the selected
|
||||||
// apex_contributions per mainline module
|
// apex_contributions per mainline module
|
||||||
|
Reference in New Issue
Block a user