commit | d5d8904e528191cb8867d29e66e7c4cd44becadf | [log] [tgz] |
---|---|---|
author | Jiakai Zhang <jiakaiz@google.com> | Wed Feb 08 02:34:51 2023 +0800 |
committer | Jiakai Zhang <jiakaiz@google.com> | Wed Feb 08 03:47:24 2023 +0800 |
tree | 9e88f2e557693264cc2f85a5190524fcd63ddc81 | |
parent | a315389d1947623e662b674bf5070296c0a0683d [diff] |
Don't disable dexpreopt for an unbundled build. Dexpreopt generates profiles that need to be installed in the APEX. Soong will skip the dex2oat step after it generates the build rule for profiles. Bug: 241823638 Test: - 1. Patch ag/20581649 PS2. 2. banchan com.android.btservices x86_64 && m 3. Check that "javalib/service-bluetooth.jar.prof" exists in the APEX. Change-Id: I5cad1b0e1027935fd78e80ad7b07e039f7b8d432
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.