diff options
| author | 2022-12-06 00:57:06 +0000 | |
|---|---|---|
| committer | 2022-12-06 00:57:06 +0000 | |
| commit | c74bf957083820f0f7815e48b8b39390f5e4435f (patch) | |
| tree | 2636d04a9c1bae3c063b4fe12482a84a06d5c832 | |
| parent | c576383336ad18aef520881ce8bd53e8ca36451f (diff) | |
| parent | 75e139b50ec439c31ffcde4214f8afec6c73621f (diff) | |
Merge "Register singletons in api_bp2build"
| -rw-r--r-- | android/register.go | 19 |
1 files changed, 10 insertions, 9 deletions
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) } |