Derleme Bağlamı

Sorun bildir Kaynağı görüntüle Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Bağımlılıklar arasında toplanan, C++ derlemesi için gereken değişmez bilgi deposu.

Üyeler

tanımlar

depset CompilationContext.defines

Bu hedefi derlemek için gereken tanımlar kümesini döndürür. Her tanım bir dizedir. Bu değerler, hedefin geçişli bağımlılarına (yani bu hedefe bağlı olan tüm kurallar) yayılır.

direct_headers

list CompilationContext.direct_headers

Bu hedef tarafından bildirilen modüler başlıkların listesini döndürür. Bu, hem herkese açık başlıkları (ör. "hdrs" içinde listelenenler) hem de özel başlıkları (ör. "srcs" içinde listelenenler) içerir.

direct_private_headers

list CompilationContext.direct_private_headers

Bu hedef tarafından bildirilen modüler özel üstbilgilerin ("srcs" içinde listelenenler) listesini döndürür.

direct_public_headers

list CompilationContext.direct_public_headers

Bu hedef tarafından bildirilen modüler herkese açık üstbilgilerin (hdrs'de listelenenler) listesini döndürür.

direct_textual_headers

list CompilationContext.direct_textual_headers

Bu hedef tarafından bildirilen metin üstbilgilerinin listesini döndürür.

external_includes

depset CompilationContext.external_includes

Köşeli parantez ile referans verilen harici başlık dosyaları için arama yollarının kümesini (dize olarak) döndürür. Genellikle -isystem ile iletilir.

framework_includes

depset CompilationContext.framework_includes

Çerçeve başlık dosyaları için arama yollarının kümesini (dize olarak) döndürür. Genellikle -F ile iletilir.

üstbilgiler

depset CompilationContext.headers

Bu hedefi derlemek için gereken başlıklar kümesini döndürür.

içerir

depset CompilationContext.includes

Hem açılı ayraç hem de tırnak işaretiyle referans verilen başlık dosyaları için arama yollarının kümesini (dize olarak) döndürür. Genellikle -I ile iletilir.

local_defines

depset CompilationContext.local_defines

Bu hedefi derlemek için gereken tanımlar kümesini döndürür. Her tanım bir dizedir. Bu değerler, hedefin geçişli bağımlılarına yayılmaz.

quote_includes

depset CompilationContext.quote_includes

Tırnak işaretleriyle referans verilen başlık dosyaları için arama yollarının kümesini (dize olarak) döndürür. Örneğin, #include "foo/bar/header.h". Bu yollar, yürütme köküne göre göreceli veya mutlak olabilir. Genellikle -iquote ile iletilir.

system_includes

depset CompilationContext.system_includes

Köşeli parantezlerle referans verilen başlık dosyaları için arama yollarının kümesini (dizeler olarak) döndürür. Örneğin, #include <foo/bar/header.h>. Bunlar, yürütme köküne göre göreceli veya mutlak olabilir. Genellikle -isystem ile iletilir.

validation_artifacts

depset CompilationContext.validation_artifacts

Doğrulama yapılarının kümesini döndürür.