创建可与 ffx 驱动程序运行工具配合使用的工具。
此规则将创建一个可用于开发驱动程序的工具。
规则采用二进制文件,该二进制文件在运行时将执行。当
工具添加到软件包时,可以通过 bazel run my_pkg.my_tool
执行。
这将创建一个软件包服务器,发布软件包并调用 ffx driver run-tool
fuchsia_cc_binary(
name = "bin",
srcs = [ "main.cc" ],
)
fuchsia_driver_tool(
name = "my_tool",
binary = ":bin",
)
fuchsia_package(
name = "pkg",
tools = [ ":my_tool" ]
)
$ bazel run //pkg.my_tool -- --arg1 foo --arg2 bar
## **ATTRIBUTES**
| Name | Description | Type | Mandatory | Default |
| :------------- | :------------- | :------------- | :------------- | :------------- |
| name | A unique name for this target. | <a href="https://bazel.build/concepts/labels#target-names">Name</a> | required | - |
| binary | The tool's fuchsia_cc_binary() target. | <a href="https://bazel.build/rules/lib/toplevel/attr#label">Label</a> | required | - |
<!-- The footer below is automatically added to this file. Do not modify anything below this line. -->