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
)
link_flags
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
).
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
).