依存関係全体で集約された、C++ コンパイルに必要な情報の不変ストア。
メンバー
- 定義
- direct_headers
- direct_private_headers
- direct_public_headers
- direct_textual_headers
- external_includes
- framework_includes
- ヘッダー
- 含まれるもの
- local_defines
- quote_includes
- system_includes
- validation_artifacts
定義
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このターゲットによって宣言されるテキスト ヘッダーのリストを返します。
external_includes
depset CompilationContext.external_includes角かっこで参照される外部ヘッダー ファイルの検索パスのセットを文字列として返します。通常は -isystem で渡します。
framework_includes
depset CompilationContext.framework_includesフレームワーク ヘッダー ファイルの検索パスのセットを(文字列として)返します。通常、-F とともに渡されます。
headers
depset CompilationContext.headersこのターゲットをコンパイルするために必要なヘッダーのセットを返します。
含む
depset CompilationContext.includes角かっこと引用符の両方で参照されるヘッダーファイルの検索パスのセットを文字列として返します。通常は -I で渡します。
local_defines
depset CompilationContext.local_definesこのターゲットのコンパイルに必要な定義のセットを返します。各定義は文字列です。これらの値は、ターゲットの推移的依存関係に伝播されません。
quote_includes
depset CompilationContext.quote_includes引用符で参照されるヘッダー ファイルの検索パスのセットを文字列として返します(例: #include "foo/bar/header.h")。実行ルート相対または絶対のいずれかです。通常は -iquo とともに渡されます。
system_includes
depset CompilationContext.system_includes角かっこで参照されるヘッダー ファイルの検索パスのセットを文字列として返します(例: #include <foo/bar/header.h>)。パスは、実行ルート相対または絶対のいずれかです。通常は -isystem で渡します。
validation_artifacts
depset CompilationContext.validation_artifacts検証アーティファクトのセットを返します。