Contexto de compilación

Informar un problema Ver código fuente

Es un almacenamiento inmutable de información necesaria para la compilación de C++ que se agrega entre las dependencias.

Miembros

define

depset CompilationContext.defines

Muestra el conjunto de definiciones necesarias para compilar este destino. Cada define es una string. Estos valores se propagan a las dependientes transitivas del destino, es decir, las reglas que dependen de este objetivo

encabezados directos

list CompilationContext.direct_headers

Muestra la lista de encabezados modulares que declara este destino. Esto incluye los encabezados públicos (como los que aparecen en “hdrs”) y los encabezados privados (como los que se enumeran en “srcs”).

direct_private_headers

list CompilationContext.direct_private_headers

Muestra la lista de encabezados privados modulares (los que se enumeran en "srcs") que declara este destino.

cabeceras_públicas_directas

list CompilationContext.direct_public_headers

Muestra la lista de encabezados públicos modulares (aquellos enumerados en "hdr") que declara este objetivo.

encabezados_texto_directos

list CompilationContext.direct_textual_headers

Muestra la lista de encabezados textuales que declara este objetivo.

framework_incluye

depset CompilationContext.framework_includes

Muestra el conjunto de rutas de búsqueda (como strings) para los archivos de encabezado del marco de trabajo. Por lo general, se pasa con -F.

encabezados

depset CompilationContext.headers

Muestra el conjunto de encabezados necesarios para compilar este destino.

incluye

depset CompilationContext.includes

Muestra el conjunto de rutas de búsqueda (como strings) para los archivos de encabezado a los que se hace referencia por comillas angulares y comillas. Por lo general, se pasa con -I.

local_define

depset CompilationContext.local_defines

Muestra el conjunto de definiciones necesarias para compilar este destino. Cada define es una string. Estos valores no se propagan a las dependientes transitivas de destino.

cotización_incluye

depset CompilationContext.quote_includes

Muestra el conjunto de rutas de búsqueda (como strings) para los archivos de encabezado a los que hacen referencia las comillas, p.ej., #include "foo/bar/header.h". Pueden ser relativos a la raíz de la ejecución o absolutos. Por lo general, se pasa con -iquote.

sistema_incluye

depset CompilationContext.system_includes

Muestra el conjunto de rutas de búsqueda (como strings) para los archivos de encabezado a los que hacen referencia los corchetes angulares, p.ej., #include <foo/bar/header.h>. Pueden ser relativos a la raíz de la ejecución o absolutos. Por lo general, se pasa con -isystem.

validation_artifacts

depset CompilationContext.validation_artifacts

Muestra el conjunto de artefactos de validación.