Chromium Code Reviews| Index: build/config/android/internal_rules.gni |
| diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni |
| index 0b9fa9d12400a017bf48db6fb98a71dcf85ddcb0..ddc9c362b4c1158b2dc6652a6d07fe365c1d9e8b 100644 |
| --- a/build/config/android/internal_rules.gni |
| +++ b/build/config/android/internal_rules.gni |
| @@ -545,6 +545,10 @@ if (enable_java_templates) { |
| _proguard_jar_path = "//third_party/proguard/lib/proguard.jar" |
| } |
| _output_jar_path = invoker.output_jar_path |
| + _input_jars_paths = [] |
| + if (defined(invoker.input_jars_paths)) { |
| + _input_jars_paths += invoker.input_jars_paths |
| + } |
| inputs = [ |
| _proguard_jar_path, |
| ] |
| @@ -578,6 +582,9 @@ if (enable_java_templates) { |
| "--classpath", |
| _rebased_android_sdk_jar, |
| ] |
| + foreach(c, _input_jars_paths) { |
| + args += [ "--classpath=" + c ] |
| + } |
| if (proguard_verbose) { |
| args += [ "--verbose" ] |
| } |
| @@ -801,7 +808,12 @@ if (enable_java_templates) { |
| template("process_java_prebuilt") { |
| set_sources_assignment_filter([]) |
| - forward_variables_from(invoker, [ "testonly" ]) |
| + forward_variables_from(invoker, |
| + [ |
| + "testonly", |
| + "input_jars_paths", |
| + ]) |
| + assert(!defined(input_jars_paths) || input_jars_paths != [] || true) # Mark as used |
| assert(invoker.build_config != "") |
| _build_config = invoker.build_config |
| @@ -1596,7 +1608,10 @@ if (enable_java_templates) { |
| [ |
| "jar_excluded_patterns", |
| "strip_resource_classes", |
| + "input_jars_paths", |
| ]) |
| + assert(!defined(input_jars_paths) || input_jars_paths != [] || true) # Mark as used |
|
Maria
2016/06/15 02:50:18
nit: long line
|
| + |
| visibility = [ |
| ":$_ijar_target_name", |
| ":$_template_name", |