編譯內容

回報問題 查看原始碼 夜間 7.2 7.1 7.0 6.5 6.4 不可變動的資訊儲存,用於跨依附元件匯總的 C++ 編譯資訊。

成員

定義

depset CompilationContext.defines

傳回編譯此目標所需的一組定義。每個定義都是一個字串。這些值會傳播至目標的遞移相依關係,也就是依賴這個目標的任何規則。

direct_headers

list CompilationContext.direct_headers

傳回由這個目標宣告的模組化標頭清單。這包括公開標頭 (例如「hdrs」中列出的標頭) 和私人標頭 (例如「src」中列出的標頭)。

direct_private_headers

list CompilationContext.direct_private_headers

傳回由這個目標宣告的模組化私人標頭清單 (列在「src」中)。

direct_public_headers

list CompilationContext.direct_public_headers

傳回由這個目標宣告的模組化公開標頭清單 (列在「hdrs」中)。

direct_textual_headers

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"。可以相對於執行根層級或絕對值。通常會有「i 引用」傳送。

system_includes

depset CompilationContext.system_includes

針對角括號所參照的標頭檔案傳回一組搜尋路徑 (做為字串),例如#include <foo/bar/header.h>。可以相對於執行根層級或絕對值。通常會與 isystem 一併傳送。

validation_artifacts

depset CompilationContext.validation_artifacts

傳回驗證成果組合。