diff options
Diffstat (limited to 'genrule/genrule.go')
-rw-r--r-- | genrule/genrule.go | 41 |
1 files changed, 2 insertions, 39 deletions
diff --git a/genrule/genrule.go b/genrule/genrule.go index e7343a22d..6a91e012d 100644 --- a/genrule/genrule.go +++ b/genrule/genrule.go @@ -67,13 +67,6 @@ func RegisterGenruleBuildComponents(ctx android.RegistrationContext) { ctx.FinalDepsMutators(func(ctx android.RegisterMutatorsContext) { ctx.BottomUp("genrule_tool_deps", toolDepsMutator).Parallel() }) - - android.RegisterBp2BuildMutator("genrule", GenruleBp2Build) - android.RegisterBp2BuildMutator("cc_genrule", CcGenruleBp2Build) -} - -func RegisterGenruleBp2BuildDeps(ctx android.RegisterMutatorsContext) { - ctx.BottomUp("genrule_tool_deps", toolDepsMutator) } var ( @@ -833,38 +826,8 @@ type bazelGenruleAttributes struct { Cmd string } -// CcGenruleBp2Build is for cc_genrule. -func CcGenruleBp2Build(ctx android.TopDownMutatorContext) { - m, ok := ctx.Module().(*Module) - if !ok || !m.ConvertWithBp2build(ctx) { - return - } - - if ctx.ModuleType() != "cc_genrule" { - // Not a cc_genrule. - return - } - - genruleBp2Build(ctx) -} - -// GenruleBp2Build is used for genrule. -func GenruleBp2Build(ctx android.TopDownMutatorContext) { - m, ok := ctx.Module().(*Module) - if !ok || !m.ConvertWithBp2build(ctx) { - return - } - - if ctx.ModuleType() != "genrule" { - // Not a regular genrule. - return - } - - genruleBp2Build(ctx) -} - -func genruleBp2Build(ctx android.TopDownMutatorContext) { - m, _ := ctx.Module().(*Module) +// ConvertWithBp2build converts a Soong module -> Bazel target. +func (m *Module) ConvertWithBp2build(ctx android.TopDownMutatorContext) { // Bazel only has the "tools" attribute. tools_prop := android.BazelLabelForModuleDeps(ctx, m.properties.Tools) tool_files_prop := android.BazelLabelForModuleSrc(ctx, m.properties.Tool_files) |