CcStarlarkApiProvider

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.

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

transitive_headers

depset CcStarlarkApiProvider.transitive_headers

Retorna um depset de cabeçalhos que foram declarados no atributo src ou headers(possivelmente vazios, mas nunca None).