Bazel 기반 Android

.

Google은 다년간에 걸쳐 Android 빌드 시스템을 Bazel로 이전하려고 합니다. 이 이전은 초기 단계이지만, Bazel용 빌드 파일을 준비하기 위해 현재 빌드 파일이 약간 변경될 수 있습니다. 이전이 완료되면 Bazel이 AOSP의 모든 기존 빌드 시스템과 빌드 구성 시스템(Make, Kati, Soong, Make 기반 제품 구성)을 대체하게 됩니다.

Bazel 개요

Bazel은 Google의 오픈소스 빌드 시스템입니다. Bazel 프로젝트는 BUILD 파일을 사용하여 작성되며, Bazel은 이러한 프로젝트를 읽고 실행할 작업의 그래프로 분석합니다(예: .cc 파일 컴파일). 분석이 완료되면 Bazel은 clang, javac와 같은 도구를 사용하여 이러한 작업을 실행합니다.

Bazel은 더 빠르고 안정적인 AOSP 빌드를 제공합니다. Bazel을 사용하면 맞춤 구성으로 AOSP를 더 쉽게 빌드할 수 있습니다.

Bazel 빌드 시스템에 관한 자세한 내용은 bazel.build를 참고하세요. Bazel 사용을 위해 AOSP를 이전하는 방법에 관한 개요를 보려면 Android 오픈소스 플랫폼(AOSP)용 Bazel을 참고하세요.