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 import("//build/config/zip.gni") | 6 import("//build/config/zip.gni") |
7 import("//third_party/ijar/ijar.gni") | 7 import("//third_party/ijar/ijar.gni") |
8 | 8 |
9 assert(is_android) | 9 assert(is_android) |
10 | 10 |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
192 | 192 |
193 args = [ | 193 args = [ |
194 "--depfile", | 194 "--depfile", |
195 rebase_path(depfile, root_build_dir), | 195 rebase_path(depfile, root_build_dir), |
196 "--android-sdk-tools", | 196 "--android-sdk-tools", |
197 rebased_android_sdk_build_tools, | 197 rebased_android_sdk_build_tools, |
198 "--dex-path", | 198 "--dex-path", |
199 rebased_output, | 199 rebased_output, |
200 ] | 200 ] |
201 | 201 |
202 if (incremental_dx) { | 202 if (enable_incremental_dx) { |
203 args += [ "--incremental" ] | 203 args += [ "--incremental" ] |
204 } | 204 } |
205 | 205 |
206 if (defined(invoker.no_locals) && invoker.no_locals) { | 206 if (defined(invoker.no_locals) && invoker.no_locals) { |
207 args += [ "--no-locals=1" ] | 207 args += [ "--no-locals=1" ] |
208 } | 208 } |
209 | 209 |
210 if (defined(invoker.args)) { | 210 if (defined(invoker.args)) { |
211 args += invoker.args | 211 args += invoker.args |
212 } | 212 } |
(...skipping 828 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1041 _supports_android = invoker.supports_android | 1041 _supports_android = invoker.supports_android |
1042 } | 1042 } |
1043 | 1043 |
1044 _enable_errorprone = use_errorprone_java_compiler | 1044 _enable_errorprone = use_errorprone_java_compiler |
1045 if (!_chromium_code) { | 1045 if (!_chromium_code) { |
1046 _enable_errorprone = false | 1046 _enable_errorprone = false |
1047 } else if (defined(invoker.enable_errorprone)) { | 1047 } else if (defined(invoker.enable_errorprone)) { |
1048 _enable_errorprone = invoker.enable_errorprone | 1048 _enable_errorprone = invoker.enable_errorprone |
1049 } | 1049 } |
1050 | 1050 |
1051 _enable_incremental_javac = enable_incremental_javac | |
1052 if (defined(invoker.enable_incremental_javac)) { | |
1053 _enable_incremental_javac = invoker.enable_incremental_javac | |
1054 } | |
1055 | |
1051 _manifest_entries = [] | 1056 _manifest_entries = [] |
1052 if (defined(invoker.manifest_entries)) { | 1057 if (defined(invoker.manifest_entries)) { |
1053 _manifest_entries = invoker.manifest_entries | 1058 _manifest_entries = invoker.manifest_entries |
1054 } | 1059 } |
1055 | 1060 |
1056 _srcjar_deps = [] | 1061 _srcjar_deps = [] |
1057 if (defined(invoker.srcjar_deps)) { | 1062 if (defined(invoker.srcjar_deps)) { |
1058 _srcjar_deps += invoker.srcjar_deps | 1063 _srcjar_deps += invoker.srcjar_deps |
1059 } | 1064 } |
1060 | 1065 |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1100 _rebased_depfile = rebase_path(depfile, root_build_dir) | 1105 _rebased_depfile = rebase_path(depfile, root_build_dir) |
1101 args = [ | 1106 args = [ |
1102 "--depfile=$_rebased_depfile", | 1107 "--depfile=$_rebased_depfile", |
1103 "--use-ijars", | 1108 "--use-ijars", |
1104 "--classpath=@FileArg($_rebased_build_config:javac:classpath)", | 1109 "--classpath=@FileArg($_rebased_build_config:javac:classpath)", |
1105 "--jar-path=$_rebased_jar_path", | 1110 "--jar-path=$_rebased_jar_path", |
1106 "--java-srcjars=$_rebased_java_srcjars", | 1111 "--java-srcjars=$_rebased_java_srcjars", |
1107 "--java-srcjars=@FileArg($_rebased_build_config:javac:srcjars)", | 1112 "--java-srcjars=@FileArg($_rebased_build_config:javac:srcjars)", |
1108 "--jar-excluded-classes=$_jar_excluded_patterns", | 1113 "--jar-excluded-classes=$_jar_excluded_patterns", |
1109 ] | 1114 ] |
1110 if (incremental_javac) { | 1115 if (_enable_incremental_javac) { |
1111 args += [ "--incremental" ] | 1116 args += [ "--incremental" ] |
1117 deps += [ "//third_party/jmake" ] | |
Yaron
2015/09/30 02:19:25
this is purely a build-rule dependency and doesn't
agrieve
2015/10/01 16:26:11
correct. Would need to be a dep of write_build_con
| |
1118 outputs += [ "${_intermediate_jar_path}.pdb" ] | |
1112 } | 1119 } |
1113 if (_supports_android) { | 1120 if (_supports_android) { |
1114 deps += [ "//build/android:android_ijar" ] | 1121 deps += [ "//build/android:android_ijar" ] |
1115 _android_sdk_ijar = "$root_out_dir/lib.java/android.interface.jar" | 1122 _android_sdk_ijar = "$root_out_dir/lib.java/android.interface.jar" |
1116 inputs += [ _android_sdk_ijar ] | 1123 inputs += [ _android_sdk_ijar ] |
1117 _rebased_android_sdk_ijar = rebase_path(_android_sdk_ijar, root_build_dir) | 1124 _rebased_android_sdk_ijar = rebase_path(_android_sdk_ijar, root_build_dir) |
1118 args += [ "--bootclasspath=$_rebased_android_sdk_ijar" ] | 1125 args += [ "--bootclasspath=$_rebased_android_sdk_ijar" ] |
1119 } | 1126 } |
1120 foreach(e, _manifest_entries) { | 1127 foreach(e, _manifest_entries) { |
1121 args += [ "--manifest-entry=" + e ] | 1128 args += [ "--manifest-entry=" + e ] |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1269 } | 1276 } |
1270 assert(_java_files != [] || _srcjar_deps != [] || _srcjars != []) | 1277 assert(_java_files != [] || _srcjar_deps != [] || _srcjars != []) |
1271 | 1278 |
1272 _compile_java_target = "${_template_name}__compile_java" | 1279 _compile_java_target = "${_template_name}__compile_java" |
1273 _final_deps += [ ":$_compile_java_target" ] | 1280 _final_deps += [ ":$_compile_java_target" ] |
1274 compile_java(_compile_java_target) { | 1281 compile_java(_compile_java_target) { |
1275 forward_variables_from(invoker, | 1282 forward_variables_from(invoker, |
1276 [ | 1283 [ |
1277 "dist_jar_path", | 1284 "dist_jar_path", |
1278 "enable_errorprone", | 1285 "enable_errorprone", |
1286 "enable_incremental_javac", | |
1279 "jar_excluded_patterns", | 1287 "jar_excluded_patterns", |
1280 "manifest_entries", | 1288 "manifest_entries", |
1281 "proguard_config", | 1289 "proguard_config", |
1282 "proguard_preprocess", | 1290 "proguard_preprocess", |
1283 ]) | 1291 ]) |
1284 jar_path = _jar_path | 1292 jar_path = _jar_path |
1285 build_config = _build_config | 1293 build_config = _build_config |
1286 java_files = _java_files | 1294 java_files = _java_files |
1287 srcjar_deps = _srcjar_deps | 1295 srcjar_deps = _srcjar_deps |
1288 srcjars = _srcjars | 1296 srcjars = _srcjars |
(...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1636 ] | 1644 ] |
1637 args = [ | 1645 args = [ |
1638 "--depfile", | 1646 "--depfile", |
1639 rebase_path(depfile, root_build_dir), | 1647 rebase_path(depfile, root_build_dir), |
1640 "--script-output-path", | 1648 "--script-output-path", |
1641 rebase_path(generated_script, root_build_dir), | 1649 rebase_path(generated_script, root_build_dir), |
1642 ] | 1650 ] |
1643 args += test_runner_args | 1651 args += test_runner_args |
1644 } | 1652 } |
1645 } | 1653 } |
OLD | NEW |