У 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) .