Armazenamento imutável de informações necessárias para compilação em C++ que são agregadas entre dependências.
Membros
- define
- direct_headers
- direct_private_headers
- direct_public_headers
- direct_textual_headers
- external_includes
- framework_includes
- headers
- inclui
- local_defines
- quote_includes
- system_includes
- validation_artifacts
define
depset CompilationContext.definesRetorna o conjunto de definições necessárias para compilar esse destino. Cada definição é uma string. Esses valores são propagados para as dependências transitivas do destino, ou seja, para qualquer regra que dependa dele.
direct_headers
list CompilationContext.direct_headersRetorna a lista de cabeçalhos modulares declarados por esse destino. Isso inclui cabeçalhos públicos (como os listados em "hdrs") e cabeçalhos privados (como os listados em "srcs").
direct_private_headers
list CompilationContext.direct_private_headersRetorna a lista de cabeçalhos privados modulares (listados em "srcs") declarados por esse destino.
direct_public_headers
list CompilationContext.direct_public_headersRetorna a lista de cabeçalhos públicos modulares (aqueles listados em "hdrs") declarados por esse destino.
direct_textual_headers
list CompilationContext.direct_textual_headersRetorna a lista de cabeçalhos textuais que são declarados por esse destino.
external_includes
depset CompilationContext.external_includesRetorna o conjunto de caminhos de pesquisa (como strings) para arquivos de cabeçalho externos referenciados por sinais de maior ou menor. Normalmente passado com -isystem.
framework_includes
depset CompilationContext.framework_includesRetorna o conjunto de caminhos de pesquisa (como strings) para os arquivos de cabeçalho da estrutura. Normalmente, é passado com -F.
cabeçalhos
depset CompilationContext.headersRetorna o conjunto de cabeçalhos necessários para compilar o destino.
inclui
depset CompilationContext.includesRetorna o conjunto de caminhos de pesquisa (como strings) para arquivos de cabeçalho referenciados por colchete angular e aspas. Normalmente é passado com -I.
local_defines
depset CompilationContext.local_definesRetorna o conjunto de definições necessárias para compilar esse destino. Cada definição é uma string. Esses valores não são propagados para as dependências transitivas do destino.
quote_includes
depset CompilationContext.quote_includesRetorna o conjunto de caminhos de pesquisa (como strings) para arquivos de cabeçalho referenciados por aspas, por exemplo, #include "foo/bar/header.h". Eles podem ser relativos à raiz de execução ou absolutos. Normalmente passado com -iquote.
system_includes
depset CompilationContext.system_includesRetorna o conjunto de caminhos de pesquisa (como strings) para arquivos de cabeçalho referenciados por sinais de maior e menor, por exemplo, #include <foo/bar/header.h>. Eles podem ser relativos à raiz de execução ou absolutos. Normalmente passado com -isystem.
validation_artifacts
depset CompilationContext.validation_artifactsRetorna o conjunto de artefatos de validação.