5711866217250996471

Kho lưu trữ thông tin bất biến cần thiết cho quá trình biên dịch C++ được tổng hợp trên các phần phụ thuộc.

Hội viên

định nghĩa

depset CompilationContext.defines

Trả về tập hợp các định nghĩa cần thiết để biên dịch mục tiêu này. Mỗi định nghĩa là một chuỗi. Những giá trị này được truyền đến các phần phụ thuộc bắc cầu của mục tiêu, tức là bất kỳ quy tắc nào phụ thuộc vào mục tiêu này.

direct_headers

list CompilationContext.direct_headers

Trả về danh sách các tiêu đề mô-đun được khai báo theo mục tiêu này. Định dạng này bao gồm cả tiêu đề công khai (chẳng hạn như tiêu đề được liệt kê trong "hdrs") và tiêu đề riêng (chẳng hạn như tiêu đề được liệt kê trong "srcs").

direct_private_headers

list CompilationContext.direct_private_headers

Trả về danh sách các tiêu đề riêng tư mô-đun (các tiêu đề được liệt kê trong "srcs") được khai báo theo mục tiêu này.

direct_public_headers

list CompilationContext.direct_public_headers

Trả về danh sách các tiêu đề công khai mô-đun (các tiêu đề được liệt kê trong "hdrs") được khai báo bằng mục tiêu này.

direct_textual_headers

list CompilationContext.direct_textual_headers

Trả về danh sách các tiêu đề văn bản được mục tiêu này khai báo.

khung_bao_gồm

depset CompilationContext.framework_includes

Trả về tập hợp các đường dẫn tìm kiếm (dưới dạng chuỗi) cho các tệp tiêu đề khung. Thường được chuyển bằng -F.

tiêu đề

depset CompilationContext.headers

Trả về tập hợp tiêu đề cần thiết để biên dịch mục tiêu này.

bao gồm

depset CompilationContext.includes

Trả về tập hợp các đường dẫn tìm kiếm (dưới dạng chuỗi) cho các tệp tiêu đề được tham chiếu cả theo dấu ngoặc nhọn và dấu ngoặc kép. Thường được chuyển bằng -I.

xác định cục bộ

depset CompilationContext.local_defines

Trả về tập hợp các định nghĩa cần thiết để biên dịch mục tiêu này. Mỗi định nghĩa là một chuỗi. Những giá trị này không được truyền vào các phần phụ thuộc bắc cầu của mục tiêu.

có_dấu_giá_trị

depset CompilationContext.quote_includes

Trả về tập hợp các đường dẫn tìm kiếm (dưới dạng chuỗi) cho các tệp tiêu đề được tham chiếu bằng dấu ngoặc kép, ví dụ: #include "foo/bar/header.h" Các chỉ số này có thể tương đối so với gốc exec hoặc tuyệt đối. Thường được chuyển bằng -iQuote.

system_included

depset CompilationContext.system_includes

Trả về tập hợp các đường dẫn tìm kiếm (dưới dạng chuỗi) cho các tệp tiêu đề được tham chiếu bằng dấu ngoặc nhọn, ví dụ: #include <foo/bar/header.h>. Chúng có thể tương đối với thư mục gốc hoặc tuyệt đối exec. Thường được chuyển với -isystem.

cú_sửa_xác_xác

depset CompilationContext.validation_artifacts

Trả về tập hợp các cấu phần phần mềm xác thực.