commit | 79e0d25c33036fc152745cc0f42f96659a09eb0d | [log] [tgz] |
---|---|---|
author | SzuWei Lin <szuweilin@google.com> | Tue Jun 18 17:55:34 2019 +0800 |
committer | SzuWei Lin <szuweilin@google.com> | Tue Jun 18 18:23:18 2019 +0800 |
tree | 405202e2ab93c4531e41ae55f3e0a709d3dacd63 | |
parent | 58982618e11cbdd3dcb95b41a69d912e8ef1a704 [diff] |
Enforce property split in GSI Pure GSI build targets has no vendor partition, such as aosp_$arch_ab and gsi_$arch. The system properties defined by PRODUCT_PROPERTY_OVERRIDES will be in /system/build.prop. The patch defined a fake BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE to let these system properties flow to vendor and won't pollute the system.img. The bug also move some properties to /product/build.prop. Bug: 135508595 Bug: 131162245 Bug: 134781120 Test: check the /system/build.prop do not have "ro.carrier=unknown" Test: adb remount on GSI Q on P Change-Id: Ib200d66cf98fea572c26338e058bce29eb5e0cd7
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.