kurallar koy

Ürün yapılandırmasında yapım kurallarını tanımlamayın. Bir Make kuralı şuna benzer:

output_file_name: dependencies
    shell commands to build the output

Ürün/anakart konfigürasyonunun amacı, yeni yapı eylemlerini tanımlamak değil, yalnızca daha sonra yapıda kullanılacak değişkenleri ayarlamaktır. Bu kurallar Soong modüllerine dönüştürülmeli veya Bazel dönüşümü yeterince ilerlediğinde Bazel hedefler. Soong'un genrule modül tipi çoğu kullanım durumunu kapsayacak kadar geneldir.

Soong'a dönüştürmek şu anda çok zorsa, kuralı {device,product,vendor}/*/[*/]build/tasks/*.mk eşleşen herhangi bir dosyaya taşıyın. Bu dosyalar her zaman derleme sistemine dahil edilir ancak ürün yapılandırmasından ayrıdır. Bunlar her zaman dahil edilir, dolayısıyla buraya eklenen kuralların ürün yapılandırmasında ayarlanan bir değişken tarafından korunması gerekir; dolayısıyla kural diğer ürünler için tanımlanmaz. Bu değişiklik listesine bakın: Yapma kurallarını pano yapılandırmasından derlemeye/görevlere taşıyın

Make'in yapıdan tamamen kaldırılması durumunda build/tasks klasörlerinin de eninde sonunda kaldırılması gerekeceğini unutmayın.