Almacén inmutable de la información necesaria para la compilación de C++ que se agrega entre dependencias.
Miembros
- define
- direct_headers
- direct_private_headers
- direct_public_headers
- direct_textual_headers
- external_includes
- framework_includes
- encabezados
- incluye
- local_defines
- quote_includes
- system_includes
- validation_artifacts
define
depset CompilationContext.definesMuestra 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, todas las reglas que dependan de él.
direct_headers
list CompilationContext.direct_headersMuestra la lista de encabezados modulares que este destino declara. Esto incluye encabezados públicos (como los enumerados en "hdrs") y encabezados privados (como los enumerados en "srcs").
direct_private_headers
list CompilationContext.direct_private_headersMuestra la lista de encabezados modulares privados (los que aparecen en "srcs") que declara este destino.
direct_public_headers
list CompilationContext.direct_public_headersMuestra la lista de encabezados públicos modulares (los enumerados en "hdrs") que declara este destino.
direct_textual_headers
list CompilationContext.direct_textual_headersMuestra la lista de encabezados textuales que declara este destino.
external_includes
depset CompilationContext.external_includesMuestra el conjunto de rutas de búsqueda (como cadenas) para archivos de encabezado externos a los que se hace referencia por corchete angular. Por lo general, se pasa con -isystem.
framework_includes
depset CompilationContext.framework_includesMuestra el conjunto de rutas de búsqueda (como cadenas) para los archivos de encabezado del framework. Por lo general, se aprueba con -F.
encabezados
depset CompilationContext.headersMuestra el conjunto de encabezados necesarios para compilar este destino.
incluye
depset CompilationContext.includesMuestra 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_definesMuestra 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_includesMuestra el conjunto de rutas 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_includesMuestra el conjunto de rutas de búsqueda (como cadenas) para los archivos de encabezado a los que se hace referencia por paréntesis angulares, 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 -isystem.
validation_artifacts
depset CompilationContext.validation_artifactsMuestra el conjunto de artefactos de validación.