CcStarlarkApiProvider

Proporciona acceso a información sobre reglas de C++. Cada destino relacionado con C++ proporciona esta struct, a la que se puede acceder 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 usadas 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 valor de depset de las bibliotecas para el modo FULLY STATIC (linkopts=["-static"]) o el modo MOSTLY STATIC (linkstatic=True) (posiblemente vacío, pero nunca None).

list CcStarlarkApiProvider.link_flags

Muestra la lista de marcas proporcionadas 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 directorios de inclusión de comillas que se usan para compilar este destino (posiblemente vacío, pero nunca None).

system_include_directories

list CcStarlarkApiProvider.system_include_directories

Muestra la lista de directorios de inclusión del sistema usados 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).