提供对 C++ 规则相关信息的访问权限。每个与 C++ 相关的目标都提供此结构体,可作为
target 上的
cc 字段进行访问。
成员
compile_flags
list CcStarlarkApiProvider.compile_flags
返回用于编译此目标的标志列表(可能为空,但绝不能为
None)。
定义了
list CcStarlarkApiProvider.defines
返回用于编译此目标的定义列表(可能为空,但绝不能为
None)。
include_directories
list CcStarlarkApiProvider.include_directories
返回用于编译此目标的 include 目录列表(可能为空,但绝不能为
None)。
库
depset CcStarlarkApiProvider.libs
返回
FULLY STATIC 模式 (
linkopts=["-static"]) 或
MOSTLY STATIC 模式 (
linkstatic=True) 的库的
depset(可能为空,但绝不会是
None)
link_flags
list CcStarlarkApiProvider.link_flags
针对
FULLY STATIC 模式 (
linkopts=["-static"]) 或
MOSTLY STATIC 模式 (
linkstatic=True) 返回为 C++ 链接器命令指定的标志列表(可能为空,但绝不为
None)
quote_include_directories
list CcStarlarkApiProvider.quote_include_directories
返回用于编译此目标的引用 include 目录列表(可能为空,但绝不能为
None)。
system_include_directories
list CcStarlarkApiProvider.system_include_directories
返回用于编译此目标的系统包含目录列表(可能为空,但绝不能为
None)。
depset CcStarlarkApiProvider.transitive_headers
返回已在
src 或
headers 属性中声明的标头的
依赖项(可能为空,但绝不会是
None)。