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.
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").
list CompilationContext.direct_private_headers
Muestra la lista de encabezados privados modulares (los enumerados en "srcs") que declara este destino.
list CompilationContext.direct_public_headers
Muestra la lista de encabezados públicos modulares (los enumerados en "hdrs") que declara este destino.
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.
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.