Pass pctx and ctx to NewRuleBuilder
Enable the RuleBuilder and RuleBuilderCommand methods to access the BuilderContext by passing it to NewRuleBuilder instead of RuleBuilder.Build. Test: genrule_test.go Test: rule_builder_test.go Test: m checkbuild Change-Id: I63e6597e19167393876dc2259d6f521363b7dabc
This commit is contained in:
@@ -68,13 +68,13 @@ func (l *linkerConfig) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
||||
inputFile := android.PathForModuleSrc(ctx, android.String(l.properties.Src))
|
||||
l.outputFilePath = android.PathForModuleOut(ctx, "linker.config.pb").OutputPath
|
||||
l.installDirPath = android.PathForModuleInstall(ctx, "etc")
|
||||
linkerConfigRule := android.NewRuleBuilder()
|
||||
linkerConfigRule := android.NewRuleBuilder(pctx, ctx)
|
||||
linkerConfigRule.Command().
|
||||
BuiltTool(ctx, "conv_linker_config").
|
||||
BuiltTool("conv_linker_config").
|
||||
Flag("proto").
|
||||
FlagWithInput("-s ", inputFile).
|
||||
FlagWithOutput("-o ", l.outputFilePath)
|
||||
linkerConfigRule.Build(pctx, ctx, "conv_linker_config",
|
||||
linkerConfigRule.Build("conv_linker_config",
|
||||
"Generate linker config protobuf "+l.outputFilePath.String())
|
||||
|
||||
if proptools.BoolDefault(l.properties.Installable, true) {
|
||||
|
Reference in New Issue
Block a user