fuchsia_product_configuration 的新实现,采用原始 json 配置。
参数
名称 | 说明 | 默认 |
---|---|---|
name | 规则名称。 | - |
product_config_json | product assembly json 配置,采用 starlark 字典的形式。 此 JSON 配置的格式可以在 Rust 定义中找到: //src/lib/assembly/config_schema/src/assembly_config.rs 采用文件路径的键值对应声明为字符串, 标签路径用“LABEL”(前缀和“)”后缀封装。例如: <br>{<br> "platform": {<br> "some_file": "LABEL(//path/to/file)",<br> },<br>},<br> 支持所有汇编 JSON 输入,但 product.packages 和 product.base_drivers 除外, 必须通过以下参数指定它们。 TODO(https://fxbug.dev/42073826):指向文档,而不是 Rust 定义 |
None |
base_packages | 要添加到基础中的 Fuchsia 软件包。 | None |
cache_packages | 要包含在缓存中的 Fuchsia 软件包。 | None |
base_driver_packages | 要包含在产品中的基础驱动程序软件包。 | None |
ota_configuration | 要用于产品的 OTA 配置。 | None |
relative_paths | 是否生成具有相对路径的 Assembly 产品配置,以便可以重定位该配置。 |
False |
kwargs | 传递到实现规则的通用 bazel 规则参数。 | - |