Android على Bazel

لدى Google خطة متعددة السنوات لترحيل نظام Android Build إلى Bazel. لا يزال هذا الترحيل في مراحله الأولى، ولكن يمكن إجراء بعض التغييرات على ملفات البناء الحالية لبدء إعدادها لـ Bazel. عند الانتهاء من عملية الترحيل، سوف يقوم Bazel باستبدال جميع أنظمة البناء الحالية وبناء أنظمة التكوين في AOSP (Make، Kati، Soong، تكوين المنتج القائم على Make).

نظرة عامة على بازل

Bazel هو نظام بناء مفتوح المصدر من Google. يتم وصف مشاريع Bazel باستخدام ملفات BUILD، والتي تتم قراءتها وتحليلها بواسطة Bazel إلى رسم بياني للإجراءات المطلوب تنفيذها (مثل تجميع ملف بتنسيق .cc). بعد اكتمال التحليل، ينفذ Bazel هذه الإجراءات باستخدام أدوات مثل clang وjavac.

ستوفر Bazel تصميمات أسرع وأكثر موثوقية لـ AOSP. يجب أن يسهل Bazel أيضًا إنشاء AOSP في التكوينات المخصصة .

لمزيد من المعلومات حول نظام بناء Bazel، راجع bazel.build . لمشاهدة نظرة عامة حول ترحيل AOSP لاستخدام Bazel، راجع Bazel لنظام Android مفتوح المصدر (AOSP) .