Concede acesso a informações sobre regras do C++. Cada destino relacionado a C++ fornece esse struct, que pode ser acessado como um campo
cc
no
target.
Participantes
compile_flags
list CcStarlarkApiProvider.compile_flags
Retorna a lista de sinalizações usadas para compilar esse destino (possivelmente vazia, mas nunca
None
).
define
list CcStarlarkApiProvider.defines
Retorna a lista de definições usadas para compilar esse destino (possivelmente vazio, mas nunca
None
).
include_directories
list CcStarlarkApiProvider.include_directories
Retorna a lista de diretórios de inclusão usados para compilar esse destino (possivelmente vazio, mas nunca
None
).
bibliotecas
depset CcStarlarkApiProvider.libs
Retorna o
depset de bibliotecas para os modos
FULLY STATIC
(
linkopts=["-static"]
) ou
MOSTLY STATIC
(
linkstatic=True
), possivelmente vazio, mas nunca
None
.
link_flags
list CcStarlarkApiProvider.link_flags
Retorna a lista de sinalizações fornecidas ao comando do vinculador C++ para os modos
FULLY STATIC
(
linkopts=["-static"]
) ou
MOSTLY STATIC
(
linkstatic=True
), possivelmente vazias, mas nunca
None
.
quote_include_directories
list CcStarlarkApiProvider.quote_include_directories
Retorna a lista de diretórios de inclusão de aspas usados para compilar esse destino (possivelmente vazio, mas nunca
None
).
system_include_directories
list CcStarlarkApiProvider.system_include_directories
Retorna a lista de diretórios de inclusão do sistema usados para compilar esse destino (possivelmente vazio, mas nunca
None
).
depset CcStarlarkApiProvider.transitive_headers
Retorna um
depset de cabeçalhos que foram declarados no atributo
src
ou
headers
(possivelmente vazios, mas nunca
None
).