CcStarlarkApiProvider

Proporciona acceso a la información sobre las reglas de C++. Cada destino relacionado con C++ proporciona esta struct, accesible como un campo cc en target.

Miembros

compile_flags

list CcStarlarkApiProvider.compile_flags

Muestra la lista de marcas usadas para compilar este destino (posiblemente vacía, pero nunca None).

define

list CcStarlarkApiProvider.defines

Muestra la lista de definiciones utilizadas para compilar este destino (posiblemente vacía, pero nunca None).

include_directories

list CcStarlarkApiProvider.include_directories

Muestra la lista de directorios de inclusión que se usan para compilar este destino (posiblemente vacío, pero nunca None).

bibliotecas

depset CcStarlarkApiProvider.libs

Muestra el depset de las bibliotecas para el modo FULLY STATIC (linkopts=["-static"]) o el modo MOSTLY STATIC (linkstatic=True) (posiblemente vacía, pero nunca None).

list CcStarlarkApiProvider.link_flags

Muestra la lista de marcas otorgadas al comando del vinculador de C++ para el modo FULLY STATIC (linkopts=["-static"]) o el modo MOSTLY STATIC (linkstatic=True) (posiblemente vacío, pero nunca None).

quote_include_directories

list CcStarlarkApiProvider.quote_include_directories

Muestra la lista de comillas que incluyen directorios usados para compilar este destino (posiblemente vacío, pero nunca None).

system_include_directories

list CcStarlarkApiProvider.system_include_directories

Muestra la lista de directorios incluidos del sistema que se usaron para compilar este destino (posiblemente vacío, pero nunca None).

transitive_headers

depset CcStarlarkApiProvider.transitive_headers

Muestra un depset de encabezados que se declararon en los atributos src o headers(posiblemente vacíos, pero nunca None).