問題を報告open_in_new
ソースを表示open_in_new
依存関係をまたいで集約される、C++ コンパイルに必要な情報の不変ストア。
メンバー
定義
depset CompilationContext.defines
このターゲットのコンパイルに必要な定義のセットを返します。各定義は文字列です。これらの値は、ターゲットの推移的依存関係、つまりこのターゲットに依存するすべてのルールに反映されます。
list CompilationContext.direct_headers
このターゲットによって宣言されたモジュラー ヘッダーのリストを返します。これには、公開ヘッダー(「hdrs」に表示されているものなど)と非公開ヘッダー(「srcs」に表示されているものなど)の両方が含まれます。
list CompilationContext.direct_private_headers
このターゲットによって宣言されているモジュラー プライベート ヘッダーのリスト(src 内にリストされているもの)を返します。
list CompilationContext.direct_public_headers
このターゲットによって宣言されているモジュラー公開ヘッダー("hdrs" に表示されているもの)のリストを返します。
list CompilationContext.direct_textual_headers
このターゲットで宣言されているテキスト ヘッダーのリストを返します。
フレームワーク_インクルード
depset CompilationContext.framework_includes
フレームワーク ヘッダー ファイルの検索パスのセット(文字列)を返します。通常、-F で渡されます。
depset CompilationContext.headers
このターゲットのコンパイルに必要なヘッダーのセットを返します。
含む
depset CompilationContext.includes
山かっこと引用符の両方で参照されるヘッダー ファイルの検索パスのセット(文字列)を返します。通常は -I が渡されます。
local_defines
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>)。exec ルートからの相対パスか、絶対パスのどちらかです。通常は -isystem とともに渡されます。
validation_artifacts
depset CompilationContext.validation_artifacts
一連の検証アーティファクトを返します。