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

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

สมาชิก

นิยาม

depset CompilationContext.defines

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

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

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

framework_includes

depset CompilationContext.framework_includes

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

headers

depset CompilationContext.headers

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

มี

depset CompilationContext.includes

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

local_defines

depset CompilationContext.local_defines

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

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

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