Konteks Kompilasi

Laporkan masalah Lihat sumber Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Penyimpanan informasi yang tidak dapat diubah yang diperlukan untuk kompilasi C++ yang digabungkan di seluruh dependensi.

Anggota

menentukan

depset CompilationContext.defines

Menampilkan kumpulan definisi yang diperlukan untuk mengompilasi target ini. Setiap definisi adalah string. Nilai ini ditransmisikan ke dependen transitive target, yaitu aturan apa pun yang bergantung pada target ini.

direct_headers

list CompilationContext.direct_headers

Menampilkan daftar header modular yang dideklarasikan oleh target ini. Ini mencakup header publik (seperti yang tercantum di "hdrs") dan header pribadi (seperti yang tercantum di "srcs").

direct_private_headers

list CompilationContext.direct_private_headers

Menampilkan daftar header pribadi modular (yang tercantum di "srcs") yang dideklarasikan oleh target ini.

direct_public_headers

list CompilationContext.direct_public_headers

Menampilkan daftar header publik modular (yang tercantum dalam "hdrs") yang dideklarasikan oleh target ini.

direct_textual_headers

list CompilationContext.direct_textual_headers

Menampilkan daftar header tekstual yang dideklarasikan oleh target ini.

external_includes

depset CompilationContext.external_includes

Menampilkan kumpulan jalur penelusuran (sebagai string) untuk file header eksternal yang dirujuk oleh tanda kurung sudut. Biasanya diteruskan dengan -isystem.

framework_includes

depset CompilationContext.framework_includes

Menampilkan kumpulan jalur penelusuran (sebagai string) untuk file header framework. Biasanya diteruskan dengan -F.

headers

depset CompilationContext.headers

Menampilkan kumpulan header yang diperlukan untuk mengompilasi target ini.

berisi

depset CompilationContext.includes

Menampilkan kumpulan jalur penelusuran (sebagai string) untuk file header yang direferensikan oleh tanda kurung sudut dan tanda petik. Biasanya diteruskan dengan -I.

local_defines

depset CompilationContext.local_defines

Menampilkan kumpulan definisi yang diperlukan untuk mengompilasi target ini. Setiap definisi adalah string. Nilai ini tidak disebarkan ke dependen transitive target.

quote_includes

depset CompilationContext.quote_includes

Menampilkan kumpulan jalur penelusuran (sebagai string) untuk file header yang dirujuk oleh tanda kutip, misalnya #include "foo/bar/header.h". Jalur tersebut dapat bersifat relatif terhadap root exec atau absolut. Biasanya diteruskan dengan -iquote.

system_includes

depset CompilationContext.system_includes

Menampilkan kumpulan jalur penelusuran (sebagai string) untuk file header yang dirujuk oleh tanda kurung sudut, misalnya #include <foo/bar/header.h>. Jalur tersebut dapat bersifat relatif terhadap root exec atau absolut. Biasanya diteruskan dengan -isystem.

validation_artifacts

depset CompilationContext.validation_artifacts

Menampilkan kumpulan artefak validasi.