Android sur Bazel

Google a un plan pluriannuel pour migrer le système Android Build vers Bazel. Cette migration n'en est qu'à ses débuts, mais certaines modifications peuvent être apportées aux fichiers de construction actuels pour commencer à les préparer pour Bazel. Une fois la migration terminée, Bazel remplacera tous les systèmes de build existants et les systèmes de configuration de build dans AOSP (Make, Kati, Soong, configuration de produit basée sur Make).

Bazel en résumé

Bazel est le système de build open source de Google. Les projets Bazel sont décrits à l'aide de fichiers BUILD, qui sont lus et analysés par Bazel dans un graphique d'actions à exécuter (comme la compilation d'un fichier .cc). Une fois l'analyse terminée, Bazel exécute ces actions à l'aide d'outils tels que clang et javac.

Bazel fournira des versions d'AOSP plus rapides et plus fiables. Bazel devrait également faciliter la création d'AOSP dans des configurations personnalisées .

Pour plus d'informations sur le système de build Bazel, consultez bazel.build . Pour voir un aperçu de la migration d'AOSP vers Bazel, consultez Bazel pour la plate-forme Open Source Android (AOSP) .