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
)
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 đí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
).
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
).