Lines Matching refs:Android
1 # Android Build System Concepts
4 build system components and concepts of the Android build system and Bazel,
10 Android Platform build system, and how each component maps to a concept in
13 |Android build system component|Description|Mapping to Bazel concepts|
15 …-end. Encodes build logic in `.mk` scripts. Declares buildable units in `Android.mk`. Generates Ni…
17 |Soong|Bazel-like front-end. Encodes build logic in Go. Declares build units in `Android.bp`, parse…
20 |Blueprint + Kati + Soong + Ninja + atest|The entire build pipeline for Android.|Conceptually simil…
23 |`Android.bp`|Build definition file for Soong.|`BUILD.bazel` or `BUILD`.|
24 |`Android.mk`|Build definition file for Kati.|`BUILD.bazel` or `BUILD`.|
30 * Kati component to generate build actions in Ninja files (main.mk, Android.mk files)
36 * **soong\_build** (and **Blueprint**) component to generate build actions (Android.bp, Blueprints …
54 Android.mk, Android.bp, AndroidProducts.mk and several others.
60 (minibp) so that Android.bp and Blueprint files can be used to define
63 read all Android.bp files across the source tree that describes Soong and
94 tools. For example, it generates Android.mk.list for Kati-build,
95 AndroidProducts.mk.list for Kati-config, and Android.bp.list for
141 soong\_build’s primary role is to evaluate all Android.bp files, run a series
146 (out/soong/{Android, late, make\_vars}-<product>.mk).
148 * Android-<product>.mk contains Soong modules as Make modules so Make
155 parses the Android.mk file. (Late variables)
156 * soong\_ui invokes Kati to parse make\_vars .mk file earlier than the Android.mk
157 files,and late.mk after parsing the Android.mk files.
161 variables defined during Android.mk processing (e.g. ALL\_MODULES$(module).INSTALLED).
165 Kati-build’s primary role is to evaluate all Android.mk files with