Index: build/config/android/internal_rules.gni |
diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni |
index 679213f987e041936dabfbb973592d260d4dc05b..a093879c2457cf7fb92469c28ee35c762e317747 100644 |
--- a/build/config/android/internal_rules.gni |
+++ b/build/config/android/internal_rules.gni |
@@ -226,7 +226,8 @@ template("write_build_config") { |
dep_name = get_label_info(d, "name") |
possible_deps_configs += [ "$dep_gen_dir/$dep_name.build_config" ] |
} |
- rebase_possible_deps_configs = rebase_path(possible_deps_configs) |
+ rebase_possible_deps_configs = |
+ rebase_path(possible_deps_configs, root_build_dir) |
outputs = [ |
depfile, |
@@ -288,6 +289,19 @@ template("write_build_config") { |
args += [ "--bypass-platform-checks" ] |
} |
+ if (defined(invoker.apk_under_test)) { |
+ deps += [ invoker.apk_under_test ] |
+ apk_under_test_gen_dir = |
+ get_label_info(invoker.apk_under_test, "target_gen_dir") |
+ apk_under_test_name = get_label_info(invoker.apk_under_test, "name") |
+ apk_under_test_config = |
+ "$apk_under_test_gen_dir/$apk_under_test_name.build_config" |
+ args += [ |
+ "--tested-apk-config", |
+ rebase_path(apk_under_test_config, root_build_dir), |
+ ] |
+ } |
+ |
if (is_android_resources || is_apk) { |
assert(defined(invoker.resources_zip)) |
args += [ |