This rule is an alternative for genrule(): it can run a binary with the desired arguments, environment, inputs, and outputs, as a single build action, without shelling out to Bash. Fixes https://github.com/bazelbuild/bazel-skylib/issues/149
2.8 KiB
Executable file
run_binary
run_binary(name, args, env, outs, srcs, tool)
Runs a binary as a build action.
This rule does not require Bash (unlike native.genrule
).
Attributes
name |
Name; required
A unique name for this target. |
args |
List of strings; optional
Command line arguments of the binary. |
env |
Dictionary: String -> String; optional
Environment variables of the action. |
outs |
List of labels; required
Output files generated by the action. |
srcs |
List of labels; optional
Additional inputs of the action. |
tool |
Label; required
The tool to run in the action. |