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).