Derleme Bağlamı

Sorun bildir Kaynağı görüntüleyin Nightly · 7.4 .

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

Üyeler

tanımlar

depset CompilationContext.defines

Bu hedefi derlemek için gereken tanım 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ı tüm kurallara) dağıtılır.

direct_headers

list CompilationContext.direct_headers

Bu hedef tarafından tanımlanan modüler üstbilgilerin listesini döndürür. Hem herkese açık üstbilgileri ("hdrs" bölümünde listelenenler gibi) hem de özel üstbilgileri ("srcs" bölümünde listelenenler gibi) içerir.

direct_private_headers

list CompilationContext.direct_private_headers

Bu hedef tarafından bildirilen modüler gizli üstbilgilerin ("src'ler"de listelenenler) listesini döndürür.

direct_public_headers

list CompilationContext.direct_public_headers

Bu hedef tarafından bildirilen modüler genel üstbilgilerin ("hdrs" içinde 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

Açılı köşeli parantezle referans verilen harici başlık dosyaları için arama yolu grubunu (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 yolu grubunu (dize olarak) döndürür. Genellikle -F ile iletilir.

başlıklar

depset CompilationContext.headers

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

içerir

depset CompilationContext.includes

Hem köşeli parantez hem de tırnak işareti ile referans verilen başlık dosyalarının arama yolu grubunu (dize olarak) döndürür. Genellikle -I ile birlikte 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 dağıtılmaz.

quote_includes

depset CompilationContext.quote_includes

"foo/bar/header.h" gibi tırnak içine alınmış üstbilgi dosyalarının arama yolu grubunu (dize olarak) döndürür. Bu dizinler, yürütme köküne göre göreli veya mutlak olabilir. Genellikle -iquote ile birlikte iletilir.

system_includes

depset CompilationContext.system_includes

Açılı köşeli parantezlerle referans verilen başlık dosyalarının arama yolları kümesini (dize olarak) döndürür (ör. #include <foo/bar/header.h>). Bu yollar, yürütme köküne göre göreli veya mutlak olabilir. Genellikle -isystem ile iletilir.

validation_artifacts

depset CompilationContext.validation_artifacts

Doğrulama yapıları grubunu döndürür.