Penyimpanan informasi yang tidak dapat diubah yang diperlukan untuk kompilasi C++ yang digabungkan di seluruh dependensi.
Anggota
mendefinisikan
depset CompilationContext.defines
Menampilkan kumpulan definisi yang diperlukan untuk mengompilasi target ini. Setiap definisi adalah string. Nilai ini disebarkan ke dependen transitif target, yaitu aturan apa pun yang bergantung pada target ini.
list CompilationContext.direct_headers
Menampilkan daftar header modular yang dideklarasikan oleh target ini. Hal ini mencakup header publik (seperti yang tercantum dalam "hdrs") dan header pribadi (seperti yang tercantum dalam "srcs").
list CompilationContext.direct_private_headers
Menampilkan daftar header pribadi modular (yang tercantum dalam "src") yang dideklarasikan oleh target ini.
list CompilationContext.direct_public_headers
Menampilkan daftar header publik modular (yang tercantum dalam "hdr") yang dideklarasikan oleh target ini.
list CompilationContext.direct_textual_headers
Menampilkan daftar header tekstual yang dideklarasikan oleh target ini.
framework_includes
depset CompilationContext.framework_includes
Menampilkan kumpulan jalur penelusuran (sebagai string) untuk file header framework. Biasanya lulus dengan -F.
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 dengan tanda kurung sudut dan tanda petik. Biasanya lulus 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 transitif target.
quote_includes
depset CompilationContext.quote_includes
Menampilkan kumpulan jalur penelusuran (sebagai string) untuk file header yang dirujuk dengan tanda petik, mis. #include "foo/bar/header.h". Parameter ini dapat relatif terhadap {i>exec root<i} atau {i>absolute<i}. Biasanya diteruskan dengan -ikutipan.
system_includes
depset CompilationContext.system_includes
Menampilkan kumpulan jalur penelusuran (sebagai string) untuk file header yang dirujuk dengan tanda kurung sudut, misalnya #include <foo/bar/header.h>. File header tersebut dapat relatif terhadap root eksekusi atau absolut. Biasanya diteruskan dengan -isystem.
validation_artifacts
depset CompilationContext.validation_artifacts
Menampilkan kumpulan artefak validasi.