依存関係全体で集計される、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
このターゲットのコンパイルに必要なヘッダーのセットを返します。
includes
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
検証アーティファクトのセットを返します。