commit | 8f4573810bcfa2adcbe6976754439397f85fccb1 | [log] [tgz] |
---|---|---|
author | Cole Faust <colefaust@google.com> | Fri Feb 07 15:02:14 2025 -0800 |
committer | Cole Faust <colefaust@google.com> | Fri Feb 07 15:02:14 2025 -0800 |
tree | 4852513317f0a163edc08dff176a3be9d599967e | |
parent | bfe94d676195e6f967f16f66dd0ffff856398840 [diff] |
Deprecate TARGET_BUILD_APPS=all We'd like to convert more of the packaging logic to soong as we work to get rid of make. TARGET_BUILD_APPS=all makes that tricky, because we wouldn't know if there was a make-defined app that needed to be included in the apps package. It doesn't appear to be used, so deprecate it. Bug: 376727180 Test: Presubmits Change-Id: Ie701cbd847260959a537938e2c29c696d107b9b0
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.