Index: build/config/android/internal_rules.gni |
diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni |
index 08fe1e59ebe7378fa5ec5468e642fda7024994c8..1552bc2411bca261ed964181db1060b9e80bc593 100644 |
--- a/build/config/android/internal_rules.gni |
+++ b/build/config/android/internal_rules.gni |
@@ -490,8 +490,8 @@ template("process_java_prebuilt") { |
visibility = invoker.visibility |
} |
public_deps = [ |
- ":${target_name}__jar_toc", |
":$_output_jar_target", |
+ ":${target_name}__jar_toc", |
] |
} |
} |
@@ -1084,9 +1084,7 @@ template("java_library_impl") { |
} |
_java_files = [] |
- if (defined(invoker.java_files)) { |
- _java_files = invoker.java_files |
- } else if (defined(invoker.DEPRECATED_java_in_dir)) { |
+ if (defined(invoker.DEPRECATED_java_in_dir)) { |
_src_dir = invoker.DEPRECATED_java_in_dir + "/src" |
_src_dir_exists = exec_script("//build/dir_exists.py", |
[ rebase_path(_src_dir, root_build_dir) ], |
@@ -1095,16 +1093,20 @@ template("java_library_impl") { |
"In GN, java_in_dir should be the fully specified java directory " + |
"(i.e. including the trailing \"/src\")") |
- _java_files_build_rel = exec_script( |
- "//build/android/gyp/find.py", |
- [ |
- "--pattern", |
- "*.java", |
- rebase_path(invoker.DEPRECATED_java_in_dir, root_build_dir), |
- ], |
- "list lines") |
+ _java_files_build_rel = |
+ exec_script("//build/android/gyp/find.py", |
+ [ |
+ "--pattern", |
+ "*.java", |
+ rebase_path(invoker.DEPRECATED_java_in_dir, |
+ root_build_dir), |
+ ], |
+ "list lines") |
_java_files = rebase_path(_java_files_build_rel, ".", root_build_dir) |
} |
+ if (defined(invoker.java_files)) { |
+ _java_files += invoker.java_files |
+ } |
assert(_java_files != [] || _srcjar_deps != [] || _srcjars != []) |
_compile_java_target = "${_template_name}__compile_java" |