diff --git a/android/register.go b/android/register.go index 6cfc205c3..33e9ea32a 100644 --- a/android/register.go +++ b/android/register.go @@ -165,29 +165,30 @@ func NewContext(config Config) *Context { return ctx } -// RegisterForBazelConversion registers an alternate shadow pipeline of -// singletons, module types and mutators to register for converting Blueprint -// files to semantically equivalent BUILD files. -func (ctx *Context) RegisterForBazelConversion() { +// Helper function to register the module types used in bp2build and +// api_bp2build. +func registerModuleTypes(ctx *Context) { for _, t := range moduleTypes { t.register(ctx) } - // Required for SingletonModule types, even though we are not using them. for _, t := range singletons { t.register(ctx) } +} +// RegisterForBazelConversion registers an alternate shadow pipeline of +// singletons, module types and mutators to register for converting Blueprint +// files to semantically equivalent BUILD files. +func (ctx *Context) RegisterForBazelConversion() { + registerModuleTypes(ctx) RegisterMutatorsForBazelConversion(ctx, bp2buildPreArchMutators) } // RegisterForApiBazelConversion is similar to RegisterForBazelConversion except that // it only generates API targets in the generated workspace func (ctx *Context) RegisterForApiBazelConversion() { - for _, t := range moduleTypes { - t.register(ctx) - } - + registerModuleTypes(ctx) RegisterMutatorsForApiBazelConversion(ctx, bp2buildPreArchMutators) }