| 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" ] |
| 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 |