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 は指定されません)。