*RequiredModuleNames functions are available via Module interface am: 6a8cf5fab4 am: 3d0ec3d20b

Change-Id: Ide9255b63b2a96ea9443f00df235905743f6a0a4
This commit is contained in:
Automerger Merge Worker
2020-01-07 04:19:38 +00:00

View File

@@ -231,6 +231,10 @@ type Module interface {
// Get the visibility rules that control the visibility of this module. // Get the visibility rules that control the visibility of this module.
visibility() []string visibility() []string
RequiredModuleNames() []string
HostRequiredModuleNames() []string
TargetRequiredModuleNames() []string
} }
// Qualified id for a module // Qualified id for a module
@@ -897,6 +901,18 @@ func (m *ModuleBase) InRecovery() bool {
return m.base().commonProperties.ImageVariation == RecoveryVariation return m.base().commonProperties.ImageVariation == RecoveryVariation
} }
func (m *ModuleBase) RequiredModuleNames() []string {
return m.base().commonProperties.Required
}
func (m *ModuleBase) HostRequiredModuleNames() []string {
return m.base().commonProperties.Host_required
}
func (m *ModuleBase) TargetRequiredModuleNames() []string {
return m.base().commonProperties.Target_required
}
func (m *ModuleBase) generateModuleTarget(ctx ModuleContext) { func (m *ModuleBase) generateModuleTarget(ctx ModuleContext) {
allInstalledFiles := Paths{} allInstalledFiles := Paths{}
allCheckbuildFiles := Paths{} allCheckbuildFiles := Paths{}
@@ -1930,15 +1946,15 @@ func (m *moduleContext) ExpandOptionalSource(srcFile *string, prop string) Optio
} }
func (m *moduleContext) RequiredModuleNames() []string { func (m *moduleContext) RequiredModuleNames() []string {
return m.module.base().commonProperties.Required return m.module.RequiredModuleNames()
} }
func (m *moduleContext) HostRequiredModuleNames() []string { func (m *moduleContext) HostRequiredModuleNames() []string {
return m.module.base().commonProperties.Host_required return m.module.HostRequiredModuleNames()
} }
func (m *moduleContext) TargetRequiredModuleNames() []string { func (m *moduleContext) TargetRequiredModuleNames() []string {
return m.module.base().commonProperties.Target_required return m.module.TargetRequiredModuleNames()
} }
func init() { func init() {