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.
Soong derleme dosyaları blueprint dosyaları olarak adlandırılır ve 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 edinmek için Make ve Soong karşılaştırması başlıklı makaleyi inceleyin.
Özellik lansmanı işaretleri ve derleme işaretleri
Özellik lansmanı işaretleri, test edilmemiş kodu test edilmiş koddan ayırmak için kullanılan ikili işaretlerdir. 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 değişikliğinizin inceleme uzmanı tarafından kodunuz için bir işaret uygulamanız istenebilir.
Derleme işaretleri, derlemenizi değiştirmek için kullanılan derleme zamanı sabitleridir (dizeler). Ö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ı işaretleri ve derleme işaretleri, derleme dosyalarında değişiklik yapılmasını gerektirir. Bir derlemede kullanımları da dahil olmak üzere bu işaretçilerle ilgili daha fazla bilgi için Özellik lansmanı işaretçilerine genel bakış ve bitişik sayfalara bakın.