Index: build/config/android/internal_rules.gni |
diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni |
index 363a53a1685f3274b7eddf7ec0f8a4c1bd449433..22093c12bda464d9e36c5c1cced89f72455d8e5b 100644 |
--- a/build/config/android/internal_rules.gni |
+++ b/build/config/android/internal_rules.gni |
@@ -327,6 +327,11 @@ template("write_build_config") { |
rebase_path(invoker.srcjar, root_build_dir), |
] |
} |
+ if (defined(invoker.bundled_srcjars)) { |
+ _rebased_bundled_srcjars = |
+ rebase_path(invoker.bundled_srcjars, root_build_dir) |
+ args += [ "--bundled-srcjars=$_rebased_bundled_srcjars" ] |
+ } |
} |
} |
@@ -2157,6 +2162,15 @@ if (enable_java_templates) { |
if (_java_files != []) { |
java_sources_file = _java_sources_file |
} |
+ |
+ if (defined(invoker.srcjar_deps)) { |
+ bundled_srcjars = [] |
+ foreach(d, invoker.srcjar_deps) { |
+ _dep_gen_dir = get_label_info(d, "target_gen_dir") |
+ _dep_name = get_label_info(d, "name") |
+ bundled_srcjars += [ "$_dep_gen_dir/$_dep_name.srcjar" ] |
+ } |
+ } |
} |
_accumulated_deps += [ ":$build_config_target_name" ] |
} |