Ngữ cảnh biên dịch

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

Hội viên

defines

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. Các 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à mọi quy tắc 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 do mục tiêu này khai báo. Danh sách này bao gồm cả tiêu đề công khai (chẳng hạn như những tiêu đề được liệt kê trong "hdrs") và tiêu đề riêng tư (chẳng hạn như những 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 (những tiêu đề được liệt kê trong "srcs") do mục tiêu này khai báo.

direct_public_headers

list CompilationContext.direct_public_headers

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

direct_textual_headers

list CompilationContext.direct_textual_headers

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

external_includes

depset CompilationContext.external_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 đề bên ngoài được tham chiếu bằng dấu ngoặc nhọn. Thường được truyền bằng -isystem.

framework_includes

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 truyền bằng -F.

headers

depset CompilationContext.headers

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

includes

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 bằng cả dấu ngoặc nhọn và dấu ngoặc kép. Thường được truyền bằng -I.

local_defines

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. Các giá trị này không được truyền đến các phần phụ thuộc bắc cầu của mục tiêu.

quote_includes

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 đường dẫn này có thể tương đối so với thư mục gốc thực thi hoặc tuyệt đối. Thường được truyền bằng -iquote.

system_includes

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>. Các đường dẫn này có thể tương đối so với thư mục gốc thực thi hoặc tuyệt đối. Thường được truyền bằng -isystem.

validation_artifacts

depset CompilationContext.validation_artifacts

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