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