Dá acesso a informações sobre regras de C++. Cada destino relacionado ao C++ fornece esse struct, acessível como um campo
cc
no
destino.
Membros
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 o destino (possivelmente vazia, mas nunca
None
).
include_directories
list CcStarlarkApiProvider.include_directories
Retorna a lista de diretórios incluídos usados para compilar esse destino (possivelmente vazio, mas nunca
None
).
libs
depset CcStarlarkApiProvider.libs
Retorna o
depset de bibliotecas para o modo
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 o modo
FULLY STATIC
(
linkopts=["-static"]
) ou
MOSTLY STATIC
(
linkstatic=True
) (possivelmente vazio, mas nunca
None
).
quote_include_directories
list CcStarlarkApiProvider.quote_include_directories
Retorna a lista de diretórios "include" 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 que incluem o 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 vazio, mas nunca
None
).