C++ 編譯所需的資訊不可變更,且會彙整所有依附元件。
成員
      定義
        depset CompilationContext.defines
    傳回編譯這個目標所需的一組定義。每個定義都是字串。這些值會傳播至目標的遞移依附元件,也就是依附於這個目標的任何規則。
        
        
list CompilationContext.direct_headers
    傳回這個目標宣告的模組化標頭清單。這包括公開標頭 (例如「hdrs」中列出的標頭) 和私有標頭 (例如「srcs」中列出的標頭)。
        
        
list CompilationContext.direct_private_headers
    傳回這個目標宣告的模組化私有標頭清單 (列在「srcs」中的標頭)。
        
        
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
    傳回驗證構件集。