5711866217250996471

儲存 C++ 編譯所需的必要資訊 (匯總於依附元件之間)。

會員

定義

depset CompilationContext.defines

傳回編譯此目標所需的定義組合。每個定義都是字串。這些值會傳播到目標的相依關係,也就是所有依附於這個目標的規則。

direct_headers

list CompilationContext.direct_headers

傳回此目標宣告的模組標頭清單。包括公開標頭 (例如「hdrs」中的清單) 和私人標頭 (例如「srcs"」中的標頭)。

direct_private_headers

list CompilationContext.direct_private_headers

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

direct_public_headers

list CompilationContext.direct_public_headers

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

direct_textual_headers

list CompilationContext.direct_textual_headers

傳回這個目標宣告的文字標頭清單。

framework_include

depset CompilationContext.framework_includes

傳回架構標頭檔案的搜尋路徑組合 (做為字串)。通常會與 -F 搭配使用。

標題

depset CompilationContext.headers

傳回編譯此目標所需的標頭集。

包含

depset CompilationContext.includes

傳回以角括號和引號引用的標頭檔案的一組搜尋路徑 (做為字串)。通常會與 -I 搭配使用。

本地定義

depset CompilationContext.local_defines

傳回編譯此目標所需的定義組合。每個定義都是字串。這些值不會傳播至目標的依附元件。

quote_include

depset CompilationContext.quote_includes

傳回引號所參照標頭檔案的搜尋路徑組合 (做為字串),例如 #include "foo/bar/header.h"。它們可能是相對於執行根目錄的絕對值或絕對值。通常會與 -iquote 一併傳送。

system_include

depset CompilationContext.system_includes

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

驗證構件

depset CompilationContext.validation_artifacts

傳回一組驗證構件。