CcStarlarkApiProvider

ให้สิทธิ์เข้าถึงข้อมูลเกี่ยวกับกฎ C++ เป้าหมายที่เกี่ยวข้องกับ C++ ทุกรายการจะมีโครงสร้างนี้ ซึ่งเข้าถึงได้เป็นช่อง cc ใน target

สมาชิก

compile_flags

list CcStarlarkApiProvider.compile_flags

แสดงรายการแฟล็กที่ใช้ในการคอมไพล์เป้าหมายนี้ (อาจว่างเปล่าแต่ไม่ใช้ None)

กำหนด

list CcStarlarkApiProvider.defines

แสดงผลรายการของการกำหนดที่ใช้คอมไพล์เป้าหมายนี้ (อาจว่างเปล่าแต่ไม่ใช้ None)

include_directories

list CcStarlarkApiProvider.include_directories

แสดงรายการไดเรกทอรีรวมที่ใช้คอมไพล์เป้าหมายนี้ (อาจว่างเปล่าแต่ไม่ใช้ None)

Libs

depset CcStarlarkApiProvider.libs

แสดง depset ของไลบรารีสำหรับโหมด FULLY STATIC (linkopts=["-static"]) หรือโหมด MOSTLY STATIC (linkstatic=True) (อาจว่างเปล่าแต่ไม่ใช้ None)

list CcStarlarkApiProvider.link_flags

แสดงรายการแฟล็กที่กำหนดให้กับคำสั่ง C++ Linker สำหรับโหมด FULLY STATIC (linkopts=["-static"]) หรือโหมด MOSTLY STATIC (linkstatic=True) (อาจว่างเปล่าแต่ไม่ใช้ None)

quote_include_directories

list CcStarlarkApiProvider.quote_include_directories

แสดงผลรายการของใบเสนอราคาที่รวมไดเรกทอรีที่ใช้คอมไพล์เป้าหมายนี้ (อาจว่างเปล่าแต่ไม่ใช้ None)

system_include_directories

list CcStarlarkApiProvider.system_include_directories

แสดงรายการไดเรกทอรีของระบบที่ใช้คอมไพล์เป้าหมายนี้ (อาจว่างเปล่าแต่ไม่ใช้ None)

transitive_headers

depset CcStarlarkApiProvider.transitive_headers

แสดงผล depset ของส่วนหัวที่ประกาศในแอตทริบิวต์ src หรือ headers(อาจว่างเปล่าแต่ไม่ใช้ None)