Derleme Bağlamı

Bağımlılıklar genelinde toplanan C++ derlemesi için gereken bilgilerin sabit deposu.

Üyeler

tanımlar

depset CompilationContext.defines

Bu hedefi derlemek için gereken tanımlar grubunu döndürür. Tanımların her biri bir dizedir. Bu değerler, hedefin geçişli bağımlılıklarına, yani bu hedefe bağımlı tüm kurallara aktarılır.

direct_headers

list CompilationContext.direct_headers

Bu hedef tarafından tanımlanan modüler başlıkların listesini döndürür. Bu, hem genel üstbilgileri ("hdrs" içinde listelenenler gibi) hem de özel üstbilgileri ("srcs" içinde listelenenler gibi) içerir.

direct_private_headers

list CompilationContext.direct_private_headers

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

direct_public_headers

list CompilationContext.direct_public_headers

Bu hedef tarafından tanımlanan 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.

framework_includes

depset CompilationContext.framework_includes

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

headers

depset CompilationContext.headers

Bu hedefi derlemek için gereken üstbilgi grubunu döndürür.

içerir

depset CompilationContext.includes

Hem açılı ayraç hem de tırnak işaretleriyle başvurulan üstbilgi dosyaları için arama yolları grubunu (dize olarak) döndürür. Genellikle -I ile geçilir.

local_defines

depset CompilationContext.local_defines

Bu hedefi derlemek için gereken tanımlar grubunu döndürür. Tanımların her biri bir dizedir. Bu değerler, hedefin geçişli bağımlılarına yayılmaz.

quote_includes

depset CompilationContext.quote_includes

Tırnak işaretiyle başvurulan başlık dosyaları için arama yolları grubunu (dize olarak) döndürür (ör. #include "foo/bar/header.h"). Bunlar, exec root'la göreli veya mutlak olabilir. Genellikle -iquote ile geçirilir.

system_includes

depset CompilationContext.system_includes

Açılı ayraçla başvurulan başlık dosyaları için arama yolları grubunu (dize olarak) döndürür (ör. #include <foo/bar/header.h>. Bunlar exec kökü veya mutlak ile göreli olabilir). Genellikle -isystem ile geçirilir.

validation_artifacts

depset CompilationContext.validation_artifacts

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