diff options
| author | 2025-03-06 10:01:15 +0900 | |
|---|---|---|
| committer | 2025-03-07 10:04:24 +0900 | |
| commit | fee54d8013c9d99c5a647ed6efef63a26e246828 (patch) | |
| tree | 073c047f9db15e9715aa7d4d9f956fa9e59c3135 /tools/edit_monitor/utils.py | |
| parent | 00e632d41e247d046de54511750411971919f3ec (diff) | |
Remove unnecessary Proguard builds
Previously, the proguard_dict was calculated based on build targets.
Later, it was modified to generate for all installed modules, causing
unnecessary Proguard builds for modules that are not included in the
final image, which increased overall build time.
To optimize, this change checks installed files of each module and
removes modules from Proguard list if none of their files are in image.
This reduces build time by skipping Proguard processing for modules
like Settings and SystemUI not included in vendor-only builds such as
aosp_cf_x86_64_phone_vendor.
Test: lunch sdk_phone64_x86_64-trunk_staging-userdebug & m
validated by verifying Proguard results remain identical before and
after applying the patch.
Change-Id: I52f4c548accf2a45ea4355553def3bca187d2f9a
Diffstat (limited to 'tools/edit_monitor/utils.py')
0 files changed, 0 insertions, 0 deletions