| Index: build/config/android/internal_rules.gni
|
| diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni
|
| index 8ae340c90cf792881e195b0400060bde010b0229..37da3856631c2a883d43f47bc8b590fcfbdaf5ea 100644
|
| --- a/build/config/android/internal_rules.gni
|
| +++ b/build/config/android/internal_rules.gni
|
| @@ -764,6 +764,11 @@ template("package_apk") {
|
| _rebased_emma_device_jar = rebase_path(_emma_device_jar, root_build_dir)
|
| args += [ "--emma-device-jar=$_rebased_emma_device_jar" ]
|
| }
|
| +
|
| + if (defined(invoker.uncompress_shared_libraries) &&
|
| + invoker.uncompress_shared_libraries) {
|
| + args += [ "--uncompress-shared-libraries" ]
|
| + }
|
| }
|
| }
|
|
|
| @@ -825,6 +830,11 @@ template("finalize_apk") {
|
| rebase_path(_rezip_jar_path, root_build_dir),
|
| ]
|
| }
|
| +
|
| + if (defined(invoker.page_align_shared_libraries) &&
|
| + invoker.page_align_shared_libraries) {
|
| + args += [ "--page-align-shared-libraries" ]
|
| + }
|
| }
|
| }
|
|
|
| @@ -1061,6 +1071,7 @@ template("create_apk") {
|
| "emma_instrument",
|
| "native_lib_placeholders",
|
| "native_libs_filearg",
|
| + "uncompress_shared_libraries",
|
| "write_asset_list",
|
| ])
|
| deps = _deps + [ ":${_package_resources_target_name}" ]
|
| @@ -1080,6 +1091,7 @@ template("create_apk") {
|
| [
|
| "assets_build_config",
|
| "emma_instrument",
|
| + "uncompress_shared_libraries",
|
| ])
|
| _dex_target = "//build/android/incremental_install:bootstrap_java__dex"
|
| deps = _incremental_deps + [
|
| @@ -1107,6 +1119,8 @@ template("create_apk") {
|
|
|
| _finalize_apk_rule_name = "${target_name}__finalize"
|
| finalize_apk(_finalize_apk_rule_name) {
|
| + forward_variables_from(invoker, [ "page_align_shared_libraries" ])
|
| +
|
| input_apk_path = _packaged_apk_path
|
| output_apk_path = _final_apk_path
|
| keystore_path = _keystore_path
|
|
|