Contexto de compilación

Almacén de información inmutable necesaria para la compilación de C++ que se agrega entre dependencias.

Miembros

define

depset CompilationContext.defines

Muestra el conjunto de definiciones necesarias para compilar este destino. Cada definir es una string. Estos valores se propagan a las dependencias transitivas del destino, es decir, a cualquier regla que dependa de él.

direct_headers

list CompilationContext.direct_headers

Muestra la lista de encabezados modulares que declara este destino. Esto incluye encabezados públicos (como los enumerados en "hdrs") y privados (como los enumerados en "srcs").

direct_private_headers

list CompilationContext.direct_private_headers

Muestra la lista de encabezados privados modulares (los enumerados 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 declarados por este objetivo.

framework_includes

depset CompilationContext.framework_includes

Muestra el conjunto de rutas de acceso de búsqueda (como strings) para los archivos de encabezado del framework. Suele pasar con -F.

headers

depset CompilationContext.headers

Muestra el conjunto de encabezados necesarios para compilar este destino.

incluye

depset CompilationContext.includes

Muestra el conjunto de rutas de acceso de búsqueda (como strings) para los archivos de encabezado a los que se hace referencia por corchete angular 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 definir es una string. Estos valores no se propagan a las dependencias transitivas del destino.

quote_includes

depset CompilationContext.quote_includes

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

system_includes

depset CompilationContext.system_includes

Muestra el conjunto de rutas de búsqueda (como strings) para los archivos de encabezado a los que se hace referencia con corchetes angulares, p.ej., #include <foo/bar/header.h>. Pueden estar relacionadas con la raíz ejecutiva o con el valor absoluto. Suele pasar con -isystem.

validation_artifacts

depset CompilationContext.validation_artifacts

Muestra el conjunto de artefactos de validación.