COASTGUARD_SKIP: I51c9935eff6479a3e013a4c57e7015bfd5065118 COASTGUARD_SKIP: I7da89f8389c09cc99201cff342483c158bd7e9c1 COASTGUARD_SKIP: Ief86b55c1d4a14220a0fb593c583a721d59cf86c COASTGUARD_SKIP: Ia7d6ac8ffb03807680a36ff648aa11afafb7f481 COASTGUARD_SKIP: I9c1a5346e3a5f3920242dc9a5268d999f50a4937 Change-Id: I561a28131351e58c42659899fb95ebdb2fb813a7
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
For a list of behavioral changes useful for Android.mk writers see Changes.md
For an outdated reference on Android.mk files, see 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.