Contexto de compilação

Informar um problema Conferir origem Por noite · 7,4 do Google. 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Armazenamento imutável de informações necessárias para compilação em C++ que são agregadas entre dependências.

Membros

define

depset CompilationContext.defines

Retorna 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_headers

Retorna 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_headers

Retorna a lista de cabeçalhos particulares modulares (listados em "srcs") que são declarados por esse destino.

direct_public_headers

list CompilationContext.direct_public_headers

Retorna a lista de cabeçalhos públicos modulares (listados em "hdrs") que são declarados por esse destino.

direct_textual_headers

list CompilationContext.direct_textual_headers

Retorna a lista de cabeçalhos textuais que são declarados por esse destino.

external_includes

depset CompilationContext.external_includes

Retorna o conjunto de caminhos de pesquisa (como strings) para arquivos de cabeçalho externos referenciados por colchetes. Geralmente é transmitido com -isystem.

framework_includes

depset CompilationContext.framework_includes

Retorna o conjunto de caminhos de pesquisa (como strings) para os arquivos de cabeçalho da estrutura. Geralmente é transmitido com -F.

cabeçalhos

depset CompilationContext.headers

Retorna o conjunto de cabeçalhos necessários para compilar o destino.

inclui

depset CompilationContext.includes

Retorna 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_defines

Retorna 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_includes

Retorna 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. Geralmente transmitido com -iquote.

system_includes

depset CompilationContext.system_includes

Retorna o conjunto de caminhos de pesquisa (como strings) para arquivos de cabeçalho referenciados por colchetes angulares, por exemplo, #include <foo/bar/header.h>. Eles podem ser relativos à raiz de execução ou absolutos. Geralmente é transmitido com -isystem.

validation_artifacts

depset CompilationContext.validation_artifacts

Retorna o conjunto de artefatos de validação.