24 lines
1 KiB
Markdown
24 lines
1 KiB
Markdown
|
# Android Make Build System
|
||
|
|
||
|
This is the Makefile-based portion of the Android Build System.
|
||
|
|
||
|
For documentation on how to run a build, see [Usage.txt](Usage.txt)
|
||
|
|
||
|
For a list of behavioral changes useful for Android.mk writers see
|
||
|
[Changes.md](Changes.md)
|
||
|
|
||
|
For an outdated reference on Android.mk files, see
|
||
|
[build-system.html](/core/build-system.html). Our Android.mk files look similar,
|
||
|
but are entirely different from the Android.mk files used by the NDK build
|
||
|
system. When searching for documentation elsewhere, ensure that it is for the
|
||
|
platform build system -- most are not.
|
||
|
|
||
|
This Makefile-based system is in the process of being replaced with [Soong], a
|
||
|
new build system written in Go. During the transition, all of these makefiles
|
||
|
are read by [Kati], and generate a ninja file instead of being executed
|
||
|
directly. That's combined with a ninja file read by Soong so that the build
|
||
|
graph of the two systems can be combined and run as one.
|
||
|
|
||
|
[Kati]: https://github.com/google/kati
|
||
|
[Soong]: https://android.googlesource.com/platform/build/soong/+/master
|