CompilationContext

問題を報告 ソースを表示 ナイトリー · 7.4 . 7.3 7.2 7.1 7.0 6.5

依存関係全体で集約された、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

このターゲットによって宣言されるテキスト ヘッダーのリストを返します。

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

検証アーティファクトのセットを返します。