回報問題open_in_new
查看來源open_in_new
Nightly
對 C++ 編譯作業所需的不可變資訊儲存,這類資訊會由依附元件匯總。
成員
定義
depset CompilationContext.defines
傳回編譯此目標所需的一組定義。每個定義都是一個字串。這些值會套用至目標的遞移相依關係,也就是依賴這個目標的任何規則。
list CompilationContext.direct_headers
傳回由這個目標宣告的模組化標頭清單。這包括公開標頭 (例如「hdrs」中列出的標頭) 和私人標頭 (例如「src」中列出的標頭)。
list CompilationContext.direct_private_headers
傳回由這個目標宣告的模組化私人標頭清單 (列在「src」中)。
list CompilationContext.direct_public_headers
傳回由這個目標宣告的模組化公開標頭清單 (列在「hdrs」中)。
list CompilationContext.direct_textual_headers
傳回由這個目標宣告的文字標頭清單。
external_includes
depset CompilationContext.external_includes
針對角括號所參照的外部標頭檔案,傳回一組搜尋路徑 (以字串表示)。通常會透過 -isystem 傳送。
framework_includes
depset CompilationContext.framework_includes
傳回架構標頭檔案的搜尋路徑組合 (以字串形式表示)。通常會以 -F 傳送。
depset CompilationContext.headers
傳回編譯此目標所需的一組標頭。
包含
depset CompilationContext.includes
針對以角括號和引號參照的標題檔案,傳回一組搜尋路徑 (做為字串)。通常會以 -I 傳送。
local_defines
depset CompilationContext.local_defines
傳回編譯此目標所需的一組定義。每個定義都是一個字串。這些值不會傳播至目標的遞移相依關係。
quote_includes
depset CompilationContext.quote_includes
針對用引號參照的標題檔案,傳回一組搜尋路徑 (做為字串),例如 #include "foo/bar/header.h"。可以相對於執行根層級或絕對值。通常會以「-iquote」傳送。
system_includes
depset CompilationContext.system_includes
針對用角括號參照的標頭檔案傳回一組搜尋路徑 (以字串表示),例如:#include <foo/bar/header.h>。它們可以是執行根目錄的相對路徑,也可以是絕對路徑。通常會透過 -isystem 傳送。
validation_artifacts
depset CompilationContext.validation_artifacts
傳回驗證成果組合。