Es un almacén inmutable de la información necesaria para la compilación de C++ que se agrega en las dependencias.
Miembros
      define
        depset CompilationContext.defines
    Devuelve el conjunto de definiciones necesarias para compilar este destino. Cada definición es una cadena. Estos valores se propagan a los elementos transitivos dependientes del destino, es decir, a cualquier regla que dependa de este destino.
        
        
list CompilationContext.direct_headers
    Devuelve 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").
        
        
list CompilationContext.direct_private_headers
    Devuelve la lista de encabezados privados modulares (los que se enumeran en "srcs") que declara este destino.
        
        
list CompilationContext.direct_public_headers
    Devuelve la lista de encabezados públicos modulares (los que se enumeran en "hdrs") que declara este destino.
        
        
list CompilationContext.direct_textual_headers
    Devuelve la lista de encabezados textuales que declara este destino.
        
external_includes
        depset CompilationContext.external_includes
    Devuelve 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
    Devuelve 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.
        
        
depset CompilationContext.headers
    Devuelve el conjunto de encabezados necesarios para compilar este destino.
        
includes
        depset CompilationContext.includes
    Devuelve el conjunto de rutas de búsqueda (como cadenas) para los archivos de encabezado a los que se hace referencia con corchetes angulares y comillas. Por lo general, se pasa con -I.
        
local_defines
        depset CompilationContext.local_defines
    Devuelve el conjunto de definiciones necesarias para compilar este destino. Cada definición es una cadena. Estos valores no se propagan a los elementos transitivos dependientes del destino.
        
quote_includes
        depset CompilationContext.quote_includes
    Devuelve el conjunto de rutas de búsqueda (como cadenas) para los archivos de encabezado a los que se hace referencia entre comillas, 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 -iquote.
        
system_includes
        depset CompilationContext.system_includes
    Devuelve el conjunto de rutas de acceso de búsqueda (como cadenas) para los archivos de encabezado a los que se hace referencia con corchetes angulares, 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
    Devuelve el conjunto de artefactos de validación.