fuchsia_product_configuration

實作 fuchsia_product_configuration 的新實作項目,可使用原始 JSON 設定。

參數

名稱 說明 預設
name 規則名稱。 -
product_config_json 產品組合 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>

除了 product.packages
和 product.base_drivers 之外,系統支援所有組合 JSON 輸入,這些項目必須透過下列引數指定。

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 - False
kwargs 傳遞至導入規則的常見 Bazel 規則引數。 -