載入特定版本的 Fuchsia IDK。
屬性
名稱 | 說明 | 類型 | 必要 | 預設 |
---|---|---|---|---|
name | 這個存放區的專屬名稱。 | 名稱 | 必要 | - |
repo_mapping | 僅在 WORKSPACE 結構定義中:從本機存放區名稱到全域存放區名稱的字典。這可讓您控管這個存放區依附元件的工作區依附元件解析方式。舉例來說,項目 "@foo": "@bar" 宣告每當這個存放區依附於 @foo 時 (例如 @foo//some:target 上的依附元件),應在全域宣告的 @bar (@bar//some:target ) 中實際解析該依附元件。此屬性「不」在 MODULE.bazel 結構定義中叫用此屬性 (在模組擴充功能的實作函式中叫用存放區規則時)。 |
字串語音輸入 | 選用 | - |
parent_sdk | 如果指定,目前 SDK 中也存在於上層 SDK 中的程式庫,一律會解析為父項。在實務上, 這表示目前的 SDK 會忽略目前 SDK 中也在 parent_sdk 中定義的程式庫, 且對該程式庫的參照則會替換為 @<parent_sdk>//<library>。這在 SDK 分層時非常實用 (例如 內部 SDK 和公開 SDK)。 |
標籤 | 選用 | None |
parent_sdk_local_paths | 如果指定 parent_sdk,local_paths 必須包含與父項 SDK 的 local_paths 屬性相同的值。 此為必要步驟,因為 Bazel 無法評估標籤是否存在,因此我們在使用分層 SDK 時,會再次處理父項中繼資料 注意:如果這會造成限製或效能問題,請採取更好的做法。 |
字串清單 | 選用 | [] |
local_paths | 本機 SDK 目錄的路徑。 | 字串清單 | 選用 | [] |
local_sdk_version_file | 選用檔案,用來標示 local_paths 指向的 SDK 版本。 | 標籤 | 選用 | None |
fuchsia_api_level_override | 建構 Fuchsia 時使用的 API 級別覆寫。 | 字串 | 選用 | "" |
建構工具 | 建構工具工具的選用標籤,用於重新設定所有產生的 Bazel 檔案的格式。 | 標籤 | 選用 | None |
環境變數
這個存放區規則取決於下列環境變數:
LOCAL_FUCHSIA_PLATFORM_BUILD