OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//build/config/android/config.gni") | 5 import("//build/config/android/config.gni") |
6 | 6 |
7 assert(is_android) | 7 assert(is_android) |
8 | 8 |
9 rebased_android_sdk = rebase_path(android_sdk, root_build_dir) | 9 rebased_android_sdk = rebase_path(android_sdk, root_build_dir) |
10 rebased_android_sdk_root = rebase_path(android_sdk_root, root_build_dir) | 10 rebased_android_sdk_root = rebase_path(android_sdk_root, root_build_dir) |
(...skipping 1149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1160 if (defined(invoker.srcjar_deps)) { | 1160 if (defined(invoker.srcjar_deps)) { |
1161 _srcjar_deps = invoker.srcjar_deps | 1161 _srcjar_deps = invoker.srcjar_deps |
1162 } | 1162 } |
1163 | 1163 |
1164 _srcjars = [] | 1164 _srcjars = [] |
1165 if (defined(invoker.srcjars)) { | 1165 if (defined(invoker.srcjars)) { |
1166 _srcjars = invoker.srcjars | 1166 _srcjars = invoker.srcjars |
1167 } | 1167 } |
1168 | 1168 |
1169 _java_files = [] | 1169 _java_files = [] |
1170 if (defined(invoker.java_files)) { | 1170 if (defined(invoker.DEPRECATED_java_in_dir)) { |
1171 _java_files = invoker.java_files | |
1172 } else if (defined(invoker.DEPRECATED_java_in_dir)) { | |
1173 _src_dir = invoker.DEPRECATED_java_in_dir + "/src" | 1171 _src_dir = invoker.DEPRECATED_java_in_dir + "/src" |
1174 _src_dir_exists = exec_script("//build/dir_exists.py", | 1172 _src_dir_exists = exec_script("//build/dir_exists.py", |
1175 [ rebase_path(_src_dir, root_build_dir) ], | 1173 [ rebase_path(_src_dir, root_build_dir) ], |
1176 "string") | 1174 "string") |
1177 assert(_src_dir_exists == "False", | 1175 assert(_src_dir_exists == "False", |
1178 "In GN, java_in_dir should be the fully specified java directory " + | 1176 "In GN, java_in_dir should be the fully specified java directory " + |
1179 "(i.e. including the trailing \"/src\")") | 1177 "(i.e. including the trailing \"/src\")") |
1180 | 1178 |
1181 _java_files_build_rel = exec_script( | 1179 _java_files_build_rel = |
1182 "//build/android/gyp/find.py", | 1180 exec_script("//build/android/gyp/find.py", |
1183 [ | 1181 [ |
1184 "--pattern", | 1182 "--pattern", |
1185 "*.java", | 1183 "*.java", |
1186 rebase_path(invoker.DEPRECATED_java_in_dir, root_build_dir), | 1184 rebase_path(invoker.DEPRECATED_java_in_dir, |
1187 ], | 1185 root_build_dir), |
1188 "list lines") | 1186 ], |
| 1187 "list lines") |
1189 _java_files = rebase_path(_java_files_build_rel, ".", root_build_dir) | 1188 _java_files = rebase_path(_java_files_build_rel, ".", root_build_dir) |
1190 } | 1189 } |
| 1190 if (defined(invoker.java_files)) { |
| 1191 _java_files += invoker.java_files |
| 1192 } |
1191 assert(_java_files != [] || _srcjar_deps != [] || _srcjars != []) | 1193 assert(_java_files != [] || _srcjar_deps != [] || _srcjars != []) |
1192 | 1194 |
1193 _compile_java_target = "${_template_name}__compile_java" | 1195 _compile_java_target = "${_template_name}__compile_java" |
1194 _final_deps += [ ":$_compile_java_target" ] | 1196 _final_deps += [ ":$_compile_java_target" ] |
1195 compile_java(_compile_java_target) { | 1197 compile_java(_compile_java_target) { |
1196 forward_variables_from(invoker, | 1198 forward_variables_from(invoker, |
1197 [ | 1199 [ |
1198 "dist_jar_path", | 1200 "dist_jar_path", |
1199 "enable_errorprone", | 1201 "enable_errorprone", |
1200 "jar_excluded_patterns", | 1202 "jar_excluded_patterns", |
(...skipping 376 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1577 ] | 1579 ] |
1578 args = [ | 1580 args = [ |
1579 "--depfile", | 1581 "--depfile", |
1580 rebase_path(depfile, root_build_dir), | 1582 rebase_path(depfile, root_build_dir), |
1581 "--script-output-path", | 1583 "--script-output-path", |
1582 rebase_path(generated_script, root_build_dir), | 1584 rebase_path(generated_script, root_build_dir), |
1583 ] | 1585 ] |
1584 args += test_runner_args | 1586 args += test_runner_args |
1585 } | 1587 } |
1586 } | 1588 } |
OLD | NEW |