Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fee54d80 authored by Sangmin Lee's avatar Sangmin Lee
Browse files

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
parent 00e632d4
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment