CcStarlarkApiProvider

C++ ルールに関する情報へのアクセスを提供します。すべての C++ 関連のターゲットはこの構造体を提供し、ターゲット上の cc フィールドとしてアクセスできます。

メンバー

compile_flags

list CcStarlarkApiProvider.compile_flags

このターゲットのコンパイルに使用されるフラグのリストを返します(空になることもありますが、None は返されません)。

定義

list CcStarlarkApiProvider.defines

このターゲットのコンパイルに使用された定義のリストを返します(空でも None はされません)。

include_directories

list CcStarlarkApiProvider.include_directories

このターゲットのコンパイルに使用されるインクルード ディレクトリのリストを返します(空になることもありますが、None は返しません)。

ライブラリ

depset CcStarlarkApiProvider.libs

FULLY STATIC モード(linkopts=["-static"])または MOSTLY STATIC モード(linkstatic=True)のライブラリの依存関係を返します(空になることもありますが、None は返しません)。

list CcStarlarkApiProvider.link_flags

FULLY STATIC モード(linkopts=["-static"])または MOSTLY STATIC モード(linkstatic=True)の C++ リンカー コマンドに与えられるフラグのリストを返します(空になることもありますが、None は返しません)。

quote_include_directories

list CcStarlarkApiProvider.quote_include_directories

このターゲットのコンパイルに使用される引用符インクルード ディレクトリのリストを返します(空になることもありますが、None は返しません)。

system_include_directories

list CcStarlarkApiProvider.system_include_directories

このターゲットのコンパイルに使用されるシステム インクルード ディレクトリのリストを返します(空になることもありますが、None は返しません)。

transitive_headers

depset CcStarlarkApiProvider.transitive_headers

src 属性または headers 属性で宣言されたヘッダーの依存関係を返します(空の場合もありますが、None は返されません)。