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 891 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
902 | 902 |
903 _jar_excluded_patterns = [] | 903 _jar_excluded_patterns = [] |
904 if (defined(invoker.jar_excluded_patterns)) { | 904 if (defined(invoker.jar_excluded_patterns)) { |
905 _jar_excluded_patterns += invoker.jar_excluded_patterns | 905 _jar_excluded_patterns += invoker.jar_excluded_patterns |
906 } | 906 } |
907 | 907 |
908 _chromium_code = false | 908 _chromium_code = false |
909 if (defined(invoker.chromium_code)) { | 909 if (defined(invoker.chromium_code)) { |
910 _chromium_code = invoker.chromium_code | 910 _chromium_code = invoker.chromium_code |
911 } | 911 } |
| 912 |
| 913 _enable_errorprone = use_errorprone_java_compiler |
| 914 if (defined(invoker.enable_errorprone)) { |
| 915 _enable_errorprone = invoker.enable_errorprone |
| 916 } |
| 917 |
912 _manifest_entries = [] | 918 _manifest_entries = [] |
913 if (defined(invoker.manifest_entries)) { | 919 if (defined(invoker.manifest_entries)) { |
914 _manifest_entries = invoker.manifest_entries | 920 _manifest_entries = invoker.manifest_entries |
915 } | 921 } |
916 | 922 |
917 _srcjar_deps = [] | 923 _srcjar_deps = [] |
918 if (defined(invoker.srcjar_deps)) { | 924 if (defined(invoker.srcjar_deps)) { |
919 _srcjar_deps += invoker.srcjar_deps | 925 _srcjar_deps += invoker.srcjar_deps |
920 } | 926 } |
921 | 927 |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
971 "--java-srcjars=$_rebased_java_srcjars", | 977 "--java-srcjars=$_rebased_java_srcjars", |
972 "--java-srcjars=@FileArg($_rebased_build_config:javac:srcjars)", | 978 "--java-srcjars=@FileArg($_rebased_build_config:javac:srcjars)", |
973 "--jar-excluded-classes=$_jar_excluded_patterns", | 979 "--jar-excluded-classes=$_jar_excluded_patterns", |
974 ] | 980 ] |
975 foreach(e, _manifest_entries) { | 981 foreach(e, _manifest_entries) { |
976 args += [ "--manifest-entry=" + e ] | 982 args += [ "--manifest-entry=" + e ] |
977 } | 983 } |
978 if (_chromium_code) { | 984 if (_chromium_code) { |
979 args += [ "--chromium-code=1" ] | 985 args += [ "--chromium-code=1" ] |
980 } | 986 } |
981 | 987 if (_enable_errorprone) { |
| 988 deps += [ "//third_party/errorprone:chromium_errorprone" ] |
| 989 args += [ |
| 990 "--use-errorprone-path", |
| 991 "bin/chromium_errorprone", |
| 992 ] |
| 993 } |
982 args += rebase_path(_java_files, root_build_dir) | 994 args += rebase_path(_java_files, root_build_dir) |
983 } | 995 } |
984 | 996 |
985 process_java_prebuilt(finish_target_name) { | 997 process_java_prebuilt(finish_target_name) { |
986 visibility = [ ":$final_target_name" ] | 998 visibility = [ ":$final_target_name" ] |
987 | 999 |
988 build_config = _build_config | 1000 build_config = _build_config |
989 input_jar_path = _intermediate_jar_path | 1001 input_jar_path = _intermediate_jar_path |
990 output_jar_path = _final_jar_path | 1002 output_jar_path = _final_jar_path |
991 if (defined(invoker.proguard_preprocess) && invoker.proguard_preprocess) { | 1003 if (defined(invoker.proguard_preprocess) && invoker.proguard_preprocess) { |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1121 _final_deps += [ ":$_compile_java_target" ] | 1133 _final_deps += [ ":$_compile_java_target" ] |
1122 compile_java(_compile_java_target) { | 1134 compile_java(_compile_java_target) { |
1123 jar_path = _jar_path | 1135 jar_path = _jar_path |
1124 build_config = _build_config | 1136 build_config = _build_config |
1125 java_files = _java_files | 1137 java_files = _java_files |
1126 srcjar_deps = _srcjar_deps | 1138 srcjar_deps = _srcjar_deps |
1127 srcjars = _srcjars | 1139 srcjars = _srcjars |
1128 chromium_code = _chromium_code | 1140 chromium_code = _chromium_code |
1129 android = _requires_android | 1141 android = _requires_android |
1130 | 1142 |
| 1143 if (defined(invoker.enable_errorprone)) { |
| 1144 _enable_errorprone = invoker.enable_errorprone |
| 1145 } |
1131 if (defined(invoker.jar_excluded_patterns)) { | 1146 if (defined(invoker.jar_excluded_patterns)) { |
1132 jar_excluded_patterns = invoker.jar_excluded_patterns | 1147 jar_excluded_patterns = invoker.jar_excluded_patterns |
1133 } | 1148 } |
1134 if (defined(invoker.proguard_preprocess)) { | 1149 if (defined(invoker.proguard_preprocess)) { |
1135 proguard_preprocess = invoker.proguard_preprocess | 1150 proguard_preprocess = invoker.proguard_preprocess |
1136 } | 1151 } |
1137 if (defined(invoker.proguard_config)) { | 1152 if (defined(invoker.proguard_config)) { |
1138 proguard_config = invoker.proguard_config | 1153 proguard_config = invoker.proguard_config |
1139 } | 1154 } |
1140 if (defined(invoker.dist_jar_path)) { | 1155 if (defined(invoker.dist_jar_path)) { |
(...skipping 375 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1516 ] | 1531 ] |
1517 args = [ | 1532 args = [ |
1518 "--depfile", | 1533 "--depfile", |
1519 rebase_path(depfile, root_build_dir), | 1534 rebase_path(depfile, root_build_dir), |
1520 "--script-output-path", | 1535 "--script-output-path", |
1521 rebase_path(generated_script, root_build_dir), | 1536 rebase_path(generated_script, root_build_dir), |
1522 ] | 1537 ] |
1523 args += test_runner_args | 1538 args += test_runner_args |
1524 } | 1539 } |
1525 } | 1540 } |
OLD | NEW |