CcStarlarkApiProvider

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

สมาชิก

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

แสดงรายการแฟล็กที่ระบุให้กับคำสั่ง Linker C++ สำหรับโหมด 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)