Ü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.