summaryrefslogtreecommitdiff
path: root/tools/fileslist_util.py
diff options
context:
space:
mode:
author Michael Wright <michaelwr@google.com> 2024-07-18 20:36:10 +0000
committer Android Build Cherrypicker Worker <android-build-cherrypicker-worker@google.com> 2024-07-18 20:36:10 +0000
commit41b64550d8009f81c821439d286a30933a3bfc7b (patch)
tree5986e4fcc9a4f6524156775f17ba462f70dcbd92 /tools/fileslist_util.py
parent726c69d608130b9e4b4871e47953d4f03f4f40f8 (diff)
Pass the target product to release-config
If you don't, release-config will read the TARGET_PRODUCT environment variable to determine the product. This works in most cases, but it's possible (e.g. via buildspec.mk) to change the target product within make without modifying the environment variable. In these cases, release-config will produce the config for one product but then the build will read the config for a completely different product, leading to build errors. Instead, just pass the target product to release-config explicitly so it generates the config for the product that the build is expecting. Bug: 353351911 Test: TARGET_SKIP_OTA_PACKAGE="true" build/soong/soong_ui.bash \ --make-mode TARGET_PRODUCT=apps TARGET_RELEASE=next \ TARGET_BUILD_VARIANT=user droid dist \ ANDROID_BUILDSPEC=vendor/google_clockwork/build/app_build_spec.mk \ ALLOW_MISSING_DEPENDENCIES=true \ UNBUNDLED_BUILD_SDKS_FROM_SOURCE=true \ RELAX_USES_LIBRARY_CHECK=true Flag: EXEMPT bugfix (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:310d7718439d074fe38b25b97eb609f6db66c3d6) Merged-In: I63e80249ac702b5517f4a3cfd54c8a4dbd416794 Change-Id: I63e80249ac702b5517f4a3cfd54c8a4dbd416794
Diffstat (limited to 'tools/fileslist_util.py')
0 files changed, 0 insertions, 0 deletions