CcStarlarkApiProvider

Cấp quyền truy cập vào 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 target.

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ờ là 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ờ là 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ờ là None).

thư viện

depset CcStarlarkApiProvider.libs

Trả về tập hợp 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 mục tiêu này (có thể trống nhưng không bao giờ là 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ờ là None).

transitive_headers

depset CcStarlarkApiProvider.transitive_headers

Trả về một tập hợp 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).