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

ที่เก็บข้อมูลที่ไม่เปลี่ยนแปลงซึ่งจำเป็นสำหรับการคอมไพล์ 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

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

external_includes

depset CompilationContext.external_includes

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

framework_includes

depset CompilationContext.framework_includes

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

ส่วนหัว

depset CompilationContext.headers

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

มี

depset CompilationContext.includes

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

local_defines

depset CompilationContext.local_defines

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

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

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