CcStarlarkApiProvider

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)

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

transitive_headers

depset CcStarlarkApiProvider.transitive_headers

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