android: build: Add extra native libraries to APK .build_config
This CL augments the .build_config file of APK with a new entry at native['extra_shared_libraries'] that list extra shared libraries that can be packaged into the final APK (but which may be processed differently from the list in native['libraries']. This entry will be used later when building an App Bundle module that depends on the APK's .build_config. This is required because the full list of native libraries is determined by a set of complex rules performed by the android_apk() rule, which would be difficult to replicate in a different one without lots of code duplication, or making android_apk() even more complicated that it currently is. + Add a flag in the APK's .build_config file telling it whether the libraries are stored uncompressed (and page-aligned) in the APK. This will allow reproducing the same compression setting when generating the bundle later. BUG=820459 R=agrieve@chromium.org, estevenson@chromium.org, yfriedman@chromium.org Change-Id: I7a4fa94e68370dbc167c1f9729d152f4692fdaff Reviewed-on: https://chromium-review.googlesource.com/1047865 Commit-Queue: David Turner <digit@chromium.org> Reviewed-by:agrieve <agrieve@chromium.org> Reviewed-by:
Eric Stevenson <estevenson@chromium.org> Cr-Commit-Position: refs/heads/master@{#561464}
Showing
Please register or sign in to comment