No description
Find a file
Jiyong Park ee29502db2 Add NEED_AIDL_NDK_PLATFORM_BACKEND
The config variable is used to force the generation of the AIDL
ndk_platform backend which will eventually be removed in favor of the
ndk backend. The switch is needed as an escape hatch for some devices
whose BSP (outsourced and thus hardly modifiable) depends on the
ndk_backend libraries.

Bug: 161456198
Test: m
Change-Id: I62c995642b820419eaeedeee616c47aee1da251d
2021-10-19 13:01:26 +09:00
common
core Add NEED_AIDL_NDK_PLATFORM_BACKEND 2021-10-19 13:01:26 +09:00
packaging
target Add NEED_AIDL_NDK_PLATFORM_BACKEND 2021-10-19 13:01:26 +09:00
tests Make global config depend on version defaults. 2021-09-17 11:00:29 -07:00
tools Merge "Add pcluster and deduplication support for erofs images." 2021-10-16 01:56:43 +00:00
.gitignore
Android.bp
banchanHelp.sh
buildspec.mk.default
Changes.md
CleanSpec.mk Merge "Remove pre-aidegen IDE support logic" am: 818e6c0579 am: 55ac7fd6d0 2021-07-13 17:01:00 +00:00
Deprecation.md
envsetup.sh Merge "Remove removed selinux prebuilts from $PATH" am: 472833c0dc am: 7418e06869 am: a3d538864e am: e99a5383e7 am: 6b03f45367 2021-10-01 07:20:31 +00:00
help.sh
METADATA
navbar.md
OWNERS
PREUPLOAD.cfg
rbesetup.sh Add the ability to source RBE related scripts from envsetup.sh 2021-07-14 11:31:54 -04:00
README.md
tapasHelp.sh
Usage.txt

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.