AOSP, Android'i derlemek için Soong derleme sistemini kullanır. Soong, Android derlemelerini hızlandırmak için kati GNU Make klonlama aracından ve Ninja derleme sistemi bileşeninden yararlanır.
Shortg derleme dosyalarına anket dosyaları adı verilir ve bu dosyalar Android.bp
olarak adlandırılır. Bu dosyalar, söz dizimi ve semantik açısından Bazel BUILD dosyalarına benzer.
Android.bp
dosya biçiminin ayrıntılı açıklaması için Android.bp dosya biçimi başlıklı makaleyi inceleyin.
Make dosyalarınızı Android.bp
dosyalarına dönüştürme hakkında bilgi için Make ve Mostg karşılaştırması bölümüne bakın.
Özellik lansmanı işaretleri ve derleme işaretleri
Özellik başlatma işaretleri, test edilmemiş kodu test edilmiş koddan izole etmek için kullanılan ikili program işaretleridir. AOSP harici geliştirme dalının kendi yansıtma sürümünüz varsa yansıtılan kodunuzu kararlı tutmak için bu işaretleri kullanabilirsiniz. Ayrıca, herkese açık harici geliştirme dalına kod katkısında bulunmak istiyorsanız Google'ın bu dalı kararlı tutmasına yardımcı olmak için kodunuzu özellik lansmanı işaretleriyle sarmalamanız gerekir.
Derleme işaretleri, derlemenizi değiştirmek için kullanılan derleme zamanı sabitleridir (dizelerdir). Örneğin, isteğe bağlı olarak bir kod kitaplığı ekleyebilirsiniz.
Farklı kod dallarının açıklaması için Sürüm yaşam döngüsü başlıklı makaleyi inceleyin.
Özellik lansman bayrakları ve derleme işaretleri, dosya derlemek için değişiklik gerektirir. Derlemede kullanımları da dahil olmak üzere bu işaretler hakkında ek bilgi için Özellik kullanıma sunma işaretlerine genel bakış ve bitişik sayfalara bakın.