Contexto de compilación

Denuncia un problema Ver fuente Nightly · 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Almacenamiento inmutable de información necesaria para la compilación de C++ que se agrega en todas las dependencias.

Miembros

define

depset CompilationContext.defines

Muestra el conjunto de definiciones necesarias para compilar este destino. Cada definición es una cadena. Estos valores se propagan a los dependientes transitivos del destino, es decir, a cualquier regla que dependa de este destino.

direct_headers

list CompilationContext.direct_headers

Muestra la lista de encabezados modulares que declara este destino. Esto incluye los encabezados públicos (como los que se enumeran 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.

direct_public_headers

list CompilationContext.direct_public_headers

Muestra la lista de encabezados públicos modulares (los enumerados en "hdrs") que declara este destino.

direct_textual_headers

list CompilationContext.direct_textual_headers

Muestra la lista de encabezados textuales que declara este destino.

external_includes

depset CompilationContext.external_includes

Muestra el conjunto de rutas de búsqueda (como cadenas) para los archivos de encabezado externos a los que se hace referencia con corchetes angulares. Por lo general, se pasa con -isystem.

framework_includes

depset CompilationContext.framework_includes

Muestra el conjunto de rutas de acceso de búsqueda (como cadenas) para los archivos de encabezado del framework. 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 cadenas) para los archivos de encabezado a los que se hace referencia por paréntesis angulares y comillas. Por lo general, se aprueba con -I.

local_defines

depset CompilationContext.local_defines

Muestra el conjunto de definiciones necesarias para compilar este destino. Cada definición es una cadena. Estos valores no se propagan a los dependientes transitivos del destino.

quote_includes

depset CompilationContext.quote_includes

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

system_includes

depset CompilationContext.system_includes

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

validation_artifacts

depset CompilationContext.validation_artifacts

Muestra el conjunto de artefactos de validación.