| Index: build/config/android/rules.gni
|
| diff --git a/build/config/android/rules.gni b/build/config/android/rules.gni
|
| index f627e43699ec53c375921868f619e07dd789f2cf..53330d100c5eea7bc34b4ff37067630aaa4edddb 100644
|
| --- a/build/config/android/rules.gni
|
| +++ b/build/config/android/rules.gni
|
| @@ -1508,10 +1508,10 @@ template("android_apk") {
|
| native_libs = _native_libs
|
| }
|
|
|
| - final_deps = []
|
| + _final_deps = []
|
| + _managed_final_deps = []
|
|
|
| process_resources_target = "${_template_name}__process_resources"
|
| - final_deps += [ ":$process_resources_target" ]
|
| process_resources(process_resources_target) {
|
| srcjar_path = "${target_gen_dir}/${target_name}.srcjar"
|
| r_text_path = "${target_gen_dir}/${target_name}_R.txt"
|
| @@ -1573,7 +1573,6 @@ template("android_apk") {
|
| }
|
|
|
| java_target = "${_template_name}__java"
|
| - final_deps += [ ":$java_target" ]
|
| java_library_impl(java_target) {
|
| supports_android = true
|
| requires_android = true
|
| @@ -1599,7 +1598,8 @@ template("android_apk") {
|
|
|
| if (_dist_jar_path != "") {
|
| create_dist_target = "${_template_name}__create_dist_jar"
|
| - final_deps += [ ":$create_dist_target" ]
|
| + _final_deps += [ ":$create_dist_target" ]
|
| + _managed_final_deps += [ ":$create_dist_target" ]
|
|
|
| # TODO(cjhopman): This is only ever needed to calculate the list of tests to
|
| # run. See build/android/pylib/instrumentation/test_jar.py. We should be
|
| @@ -1631,7 +1631,6 @@ template("android_apk") {
|
| }
|
| }
|
|
|
| - final_deps += [ ":$final_dex_target_name" ]
|
| dex("$final_dex_target_name") {
|
| deps = [
|
| ":$build_config_target",
|
| @@ -1707,7 +1706,8 @@ template("android_apk") {
|
| }
|
| }
|
|
|
| - final_deps += [ ":${_template_name}__create" ]
|
| + _final_deps += [ ":${_template_name}__create" ]
|
| + _managed_final_deps += [ ":${_template_name}__create_managed" ]
|
| create_apk("${_template_name}__create") {
|
| apk_path = _final_apk_path
|
| android_manifest = _android_manifest
|
| @@ -1771,7 +1771,8 @@ template("android_apk") {
|
| }
|
|
|
| _apk_rule = "${_template_name}__split_apk_abi_${android_app_abi}"
|
| - final_deps += [ ":$_apk_rule" ]
|
| + _final_deps += [ ":$_apk_rule" ]
|
| + _managed_final_deps += [ ":${_apk_rule}_managed" ]
|
| create_apk(_apk_rule) {
|
| _split_paths = process_file_template(
|
| [ _final_apk_path ],
|
| @@ -1799,7 +1800,13 @@ template("android_apk") {
|
| }
|
|
|
| group(target_name) {
|
| - deps = final_deps
|
| + deps = _final_deps
|
| + if (defined(invoker.data_deps)) {
|
| + data_deps = invoker.data_deps
|
| + }
|
| + }
|
| + group("${target_name}_managed") {
|
| + deps = _managed_final_deps
|
| if (defined(invoker.data_deps)) {
|
| data_deps = invoker.data_deps
|
| }
|
|
|