Bazel'de Android

Google'ın Android Build sistemini Bazel'e taşımak için çok yıllı bir planı var. Bu geçiş henüz başlangıç ​​aşamasındadır ancak mevcut derleme dosyalarında bazı değişiklikler yapılarak bunları Bazel için hazırlamaya başlanabilir. Geçişin tamamlanmasının ardından Bazel, mevcut tüm yapı sistemlerini değiştirecek ve AOSP'de (Make, Kati, Soong, Make tabanlı ürün yapılandırması) yapılandırma sistemleri oluşturacak.

Bazel'e genel bakış

Bazel, Google'ın açık kaynaklı derleme sistemidir. Bazel projeleri, Bazel tarafından okunan ve yürütülecek eylemlerin bir grafiği halinde analiz edilen BUILD dosyaları kullanılarak tanımlanır (bir .cc dosyasını derlemek gibi). Analiz tamamlandıktan sonra Bazel bu eylemleri clang ve javac gibi araçları kullanarak yürütür.

Bazel, AOSP'nin daha hızlı ve daha güvenilir yapılarını sağlayacak. Bazel ayrıca özel konfigürasyonlarda AOSP oluşturmayı da kolaylaştıracaktır.

Bazel derleme sistemi hakkında daha fazla bilgi için bkz. bazel.build . AOSP'nin Bazel'i kullanmak üzere taşınmasına ilişkin bir genel bakış izlemek için bkz . Android Açık Kaynak Platformu (AOSP) için Bazel .