บริบทของคอมไพล์

ที่เก็บข้อมูลที่ไม่เปลี่ยนแปลงซึ่งจำเป็นสำหรับการคอมไพล์ C++ ที่รวบรวมไว้ในทรัพยากร Dependency

สมาชิก

defines

depset CompilationContext.defines

แสดงชุดการกำหนดที่จำเป็นสำหรับการคอมไพล์เป้าหมายนี้ การกำหนดแต่ละรายการเป็นสตริง ระบบจะเผยแพร่ค่าเหล่านี้ไปยังทรัพยากร Dependency แบบ Transitive ของเป้าหมาย ซึ่งก็คือกฎใดก็ตามที่ขึ้นอยู่กับเป้าหมายนี้

direct_headers

list CompilationContext.direct_headers

แสดงรายการส่วนหัวแบบโมดูลาร์ที่ประกาศโดยเป้าหมายนี้ ซึ่งรวมถึงส่วนหัวสาธารณะ (เช่น ส่วนหัวที่ระบุไว้ใน "hdrs") และส่วนหัวส่วนตัว (เช่น ส่วนหัวที่ระบุไว้ใน "srcs")

direct_private_headers

list CompilationContext.direct_private_headers

แสดงรายการส่วนหัวส่วนตัวแบบโมดูลาร์ (ส่วนหัวที่ระบุไว้ใน "srcs") ที่ประกาศโดยเป้าหมายนี้

direct_public_headers

list CompilationContext.direct_public_headers

แสดงรายการส่วนหัวสาธารณะแบบโมดูลาร์ (ส่วนหัวที่ระบุไว้ใน "hdrs") ที่ประกาศโดยเป้าหมายนี้

direct_textual_headers

list CompilationContext.direct_textual_headers

แสดงรายการส่วนหัวแบบข้อความที่ประกาศโดยเป้าหมายนี้

external_includes

depset CompilationContext.external_includes

แสดงชุดเส้นทางการค้นหา (เป็นสตริง) สำหรับไฟล์ส่วนหัวภายนอกที่อ้างอิงโดยวงเล็บเหลี่ยม โดยปกติจะส่งด้วย -isystem

framework_includes

depset CompilationContext.framework_includes

แสดงชุดเส้นทางการค้นหา (เป็นสตริง) สำหรับไฟล์ส่วนหัวของเฟรมเวิร์ก โดยปกติจะส่งด้วย -F

headers

depset CompilationContext.headers

แสดงชุดส่วนหัวที่จำเป็นสำหรับการคอมไพล์เป้าหมายนี้

includes

depset CompilationContext.includes

แสดงชุดเส้นทางการค้นหา (เป็นสตริง) สำหรับไฟล์ส่วนหัวที่อ้างอิงโดยทั้งวงเล็บเหลี่ยมและเครื่องหมายคำพูด โดยปกติจะส่งด้วย -I

local_defines

depset CompilationContext.local_defines

แสดงชุดการกำหนดที่จำเป็นสำหรับการคอมไพล์เป้าหมายนี้ การกำหนดแต่ละรายการเป็นสตริง ระบบจะไม่เผยแพร่ค่าเหล่านี้ไปยังทรัพยากร Dependency แบบ Transitive ของเป้าหมาย

quote_includes

depset CompilationContext.quote_includes

แสดงชุดเส้นทางการค้นหา (เป็นสตริง) สำหรับไฟล์ส่วนหัวที่อ้างอิงโดยเครื่องหมายคำพูด เช่น #include "foo/bar/header.h" โดยอาจเป็นเส้นทางสัมพัทธ์กับรูทการดำเนินการหรือเส้นทางสัมบูรณ์ก็ได้ โดยปกติจะส่งด้วย -iquote

system_includes

depset CompilationContext.system_includes

แสดงชุดเส้นทางการค้นหา (เป็นสตริง) สำหรับไฟล์ส่วนหัวที่อ้างอิงโดยวงเล็บเหลี่ยม เช่น #include <foo/bar/header.h> โดยอาจเป็นเส้นทางสัมพัทธ์กับรูทการดำเนินการหรือเส้นทางสัมบูรณ์ก็ได้ โดยปกติจะส่งด้วย -isystem

validation_artifacts

depset CompilationContext.validation_artifacts

แสดงชุดอาร์ติแฟกต์การตรวจสอบ