Add RuleBuilderCommand.Flags

Test: rule_builder_test.go
Change-Id: I7887a67aaef33bc591d83fade9175da3e401529f
This commit is contained in:
Colin Cross
2019-03-29 15:32:51 -07:00
parent 65c95ff1fb
commit 92b7d584c8
2 changed files with 17 additions and 0 deletions

View File

@@ -284,6 +284,15 @@ func (c *RuleBuilderCommand) Flag(flag string) *RuleBuilderCommand {
return c.Text(flag)
}
// Flags adds the specified raw text to the command line. The text should not contain input or output paths or the
// rule will not have them listed in its dependencies or outputs.
func (c *RuleBuilderCommand) Flags(flags []string) *RuleBuilderCommand {
for _, flag := range flags {
c.Text(flag)
}
return c
}
// FlagWithArg adds the specified flag and argument text to the command line, with no separator between them. The flag
// and argument should not contain input or output paths or the rule will not have them listed in its dependencies or
// outputs.