Buat Aturan

Jangan tentukan aturan make dalam konfigurasi produk. Aturan Make terlihat seperti ini:

output_file_name: dependencies
    shell commands to build the output

Konfigurasi produk/papan dimaksudkan untuk hanya menetapkan variabel yang nantinya digunakan dalam build, bukan menentukan tindakan build baru. Aturan-aturan ini harus dikonversi ke modul Soong, atau ketika konversi Bazel cukup jauh, target Bazel. Jenis modul genrule Soong cukup umum untuk mencakup sebagian besar kasus penggunaan.

Jika mengonversi ke Soong saat ini terlalu sulit, pindahkan aturan ke file apa pun yang cocok {device,product,vendor}/*/[*/]build/tasks/*.mk . File-file ini selalu disertakan oleh sistem build, tetapi terpisah dari konfigurasi produk. Mereka disertakan sepanjang waktu, jadi setiap aturan yang ditambahkan di sana harus dijaga oleh variabel yang disetel dalam konfigurasi produk, sehingga aturan tidak ditentukan untuk produk lain. Lihat daftar perubahan ini, Pindahkan Buat aturan dari konfigurasi papan ke build/tugas

Ingatlah bahwa folder build/tasks juga pada akhirnya harus dihapus ketika Make dihapus dari build seluruhnya.