Đưa ra những quy tắc

Không xác định quy tắc tạo trong cấu hình sản phẩm. Quy tắc Make trông như thế này:

output_file_name: dependencies
    shell commands to build the output

Cấu hình sản phẩm/board nhằm mục đích chỉ đặt các biến sẽ được sử dụng sau này trong quá trình xây dựng chứ không xác định các hành động xây dựng mới. Các quy tắc này phải được chuyển đổi thành mô-đun Soong hoặc khi quá trình chuyển đổi Bazel đủ xa, Bazel sẽ nhắm mục tiêu. Loại mô-đun genrule của Soong đủ chung để đáp ứng hầu hết các trường hợp sử dụng.

Nếu việc chuyển đổi sang Soong hiện quá khó khăn, hãy di chuyển quy tắc vào bất kỳ tệp nào khớp với {device,product,vendor}/*/[*/]build/tasks/*.mk . Các tệp này luôn được hệ thống xây dựng đưa vào nhưng tách biệt với cấu hình sản phẩm. Chúng luôn được đưa vào nên mọi quy tắc được thêm vào đều phải được bảo vệ bởi một biến được đặt trong cấu hình sản phẩm, do đó, quy tắc không được xác định cho các sản phẩm khác. Xem danh sách thay đổi này, Di chuyển Tạo quy tắc từ cấu hình bảng sang bản dựng/tác vụ

Hãy nhớ rằng các thư mục bản build/tasks cuối cùng cũng sẽ phải bị xóa khi Make bị xóa hoàn toàn khỏi bản dựng.