Merge "Register singletons in api_bp2build"
This commit is contained in:
@@ -165,29 +165,30 @@ func NewContext(config Config) *Context {
|
|||||||
return ctx
|
return ctx
|
||||||
}
|
}
|
||||||
|
|
||||||
// RegisterForBazelConversion registers an alternate shadow pipeline of
|
// Helper function to register the module types used in bp2build and
|
||||||
// singletons, module types and mutators to register for converting Blueprint
|
// api_bp2build.
|
||||||
// files to semantically equivalent BUILD files.
|
func registerModuleTypes(ctx *Context) {
|
||||||
func (ctx *Context) RegisterForBazelConversion() {
|
|
||||||
for _, t := range moduleTypes {
|
for _, t := range moduleTypes {
|
||||||
t.register(ctx)
|
t.register(ctx)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Required for SingletonModule types, even though we are not using them.
|
// Required for SingletonModule types, even though we are not using them.
|
||||||
for _, t := range singletons {
|
for _, t := range singletons {
|
||||||
t.register(ctx)
|
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)
|
RegisterMutatorsForBazelConversion(ctx, bp2buildPreArchMutators)
|
||||||
}
|
}
|
||||||
|
|
||||||
// RegisterForApiBazelConversion is similar to RegisterForBazelConversion except that
|
// RegisterForApiBazelConversion is similar to RegisterForBazelConversion except that
|
||||||
// it only generates API targets in the generated workspace
|
// it only generates API targets in the generated workspace
|
||||||
func (ctx *Context) RegisterForApiBazelConversion() {
|
func (ctx *Context) RegisterForApiBazelConversion() {
|
||||||
for _, t := range moduleTypes {
|
registerModuleTypes(ctx)
|
||||||
t.register(ctx)
|
|
||||||
}
|
|
||||||
|
|
||||||
RegisterMutatorsForApiBazelConversion(ctx, bp2buildPreArchMutators)
|
RegisterMutatorsForApiBazelConversion(ctx, bp2buildPreArchMutators)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user