CcStarlarkApiProvider

Cung cấp quyền truy cập thông tin về các quy tắc C++. Mọi mục tiêu liên quan đến C++ đều cung cấp cấu trúc này, có thể truy cập được dưới dạng trường cc trên mục tiêu.

Hội viên

compile_flags

list CcStarlarkApiProvider.compile_flags

Trả về danh sách cờ dùng để biên dịch mục tiêu này (có thể trống nhưng không bao giờ None).

định nghĩa

list CcStarlarkApiProvider.defines

Trả về danh sách các định nghĩa dùng để biên dịch mục tiêu này (có thể trống nhưng không bao giờ None).

include_directories

list CcStarlarkApiProvider.include_directories

Trả về danh sách các thư mục include được dùng để biên dịch mục tiêu này (có thể trống nhưng không bao giờ None).

lib

depset CcStarlarkApiProvider.libs

Trả về setset của thư viện cho chế độ FULLY STATIC (linkopts=["-static"]) hoặc chế độ MOSTLY STATIC (linkstatic=True) (có thể trống nhưng không bao giờ là None)

list CcStarlarkApiProvider.link_flags

Trả về danh sách cờ được cung cấp cho lệnh trình liên kết C++ cho chế độ FULLY STATIC (linkopts=["-static"]) hoặc chế độ MOSTLY STATIC (linkstatic=True) (có thể trống nhưng không bao giờ là None)

quote_include_directories

list CcStarlarkApiProvider.quote_include_directories

Trả về danh sách trích dẫn bao gồm các thư mục dùng để biên dịch đích này (có thể trống nhưng không bao giờ None).

system_include_directories

list CcStarlarkApiProvider.system_include_directories

Trả về danh sách hệ thống bao gồm các thư mục dùng để biên dịch mục tiêu này (có thể trống nhưng không bao giờ None).

transitive_headers

depset CcStarlarkApiProvider.transitive_headers

Trả về một setset của tiêu đề đã được khai báo trong thuộc tính src hoặc headers(có thể trống nhưng không bao giờ là None).