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
).
link_flags
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
).
depset CcStarlarkApiProvider.transitive_headers
Muestra un
depset de encabezados que se declararon en los atributos
src
o
headers
(posiblemente vacíos, pero nunca
None
).