CcStarlarkApiProvider

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。
提供 C++ 规则相关信息的访问权限。每个与 C++ 相关的目标都会提供此结构体,该结构体可作为 target 上的 cc 字段进行访问。

会员

compile_flags

list CcStarlarkApiProvider.compile_flags

返回用于编译此目标的标记列表(可能为空,但永远不会为 None)。

定义

list CcStarlarkApiProvider.defines

返回用于编译此目标的定义列表(可能为空,但绝不是 None)。

包含目录

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)(可能为空,但绝不会为 None)返回为 C++ 链接器命令提供的标志列表。

报价原目录

list CcStarlarkApiProvider.quote_include_directories

返回用于编译此目标的目录(可能包含空目录,但绝不能包含 None)。

system_include_ Directories

list CcStarlarkApiProvider.system_include_directories

返回用于编译此目标的系统包含目录的列表(可能为空,但绝不会为 None)。

transitive_headers

depset CcStarlarkApiProvider.transitive_headers

返回已在 srcheaders 属性中声明的标头的子集(可能为空,但绝不会为 None)。