fuchsia_sdk_repository

載入特定版本的 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