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