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 731 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
742 | 742 |
743 _jar_excluded_patterns = [] | 743 _jar_excluded_patterns = [] |
744 if (defined(invoker.jar_excluded_patterns)) { | 744 if (defined(invoker.jar_excluded_patterns)) { |
745 _jar_excluded_patterns += invoker.jar_excluded_patterns | 745 _jar_excluded_patterns += invoker.jar_excluded_patterns |
746 } | 746 } |
747 | 747 |
748 _chromium_code = false | 748 _chromium_code = false |
749 if (defined(invoker.chromium_code)) { | 749 if (defined(invoker.chromium_code)) { |
750 _chromium_code = invoker.chromium_code | 750 _chromium_code = invoker.chromium_code |
751 } | 751 } |
752 | |
753 _enable_errorprone = false | |
cjhopman
2015/05/26 22:05:32
this should be:
_enable_errorprone = use_errorpron
raywilliams_chromium
2015/05/26 22:37:22
Done.
| |
754 if (defined(invoker.enable_errorprone)) { | |
755 _enable_errorprone = invoker.enable_errorprone | |
756 } | |
757 | |
752 _manifest_entries = [] | 758 _manifest_entries = [] |
753 if (defined(invoker.manifest_entries)) { | 759 if (defined(invoker.manifest_entries)) { |
754 _manifest_entries = invoker.manifest_entries | 760 _manifest_entries = invoker.manifest_entries |
755 } | 761 } |
756 | 762 |
757 _srcjar_deps = [] | 763 _srcjar_deps = [] |
758 if (defined(invoker.srcjar_deps)) { | 764 if (defined(invoker.srcjar_deps)) { |
759 _srcjar_deps += invoker.srcjar_deps | 765 _srcjar_deps += invoker.srcjar_deps |
760 } | 766 } |
761 | 767 |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
805 "--java-srcjars=$_rebased_java_srcjars", | 811 "--java-srcjars=$_rebased_java_srcjars", |
806 "--java-srcjars=@FileArg($_rebased_build_config:javac:srcjars)", | 812 "--java-srcjars=@FileArg($_rebased_build_config:javac:srcjars)", |
807 "--jar-excluded-classes=$_jar_excluded_patterns", | 813 "--jar-excluded-classes=$_jar_excluded_patterns", |
808 ] | 814 ] |
809 foreach(e, _manifest_entries) { | 815 foreach(e, _manifest_entries) { |
810 args += [ "--manifest-entry=" + e ] | 816 args += [ "--manifest-entry=" + e ] |
811 } | 817 } |
812 if (_chromium_code) { | 818 if (_chromium_code) { |
813 args += [ "--chromium-code=1" ] | 819 args += [ "--chromium-code=1" ] |
814 } | 820 } |
815 | 821 if (_enable_errorprone) { |
822 deps += [ "//third_party/errorprone:chromium_errorprone" ] | |
823 args += [ | |
824 "--use-errorprone-path", | |
825 "bin/chromium_errorprone", | |
826 ] | |
827 } | |
816 args += rebase_path(_java_files, root_build_dir) | 828 args += rebase_path(_java_files, root_build_dir) |
817 } | 829 } |
818 | 830 |
819 _final_deps += [ ":${_template_name}__finish" ] | 831 _final_deps += [ ":${_template_name}__finish" ] |
820 process_java_prebuilt("${_template_name}__finish") { | 832 process_java_prebuilt("${_template_name}__finish") { |
821 build_config = _build_config | 833 build_config = _build_config |
822 input_jar_path = _intermediate_jar_path | 834 input_jar_path = _intermediate_jar_path |
823 output_jar_path = _final_jar_path | 835 output_jar_path = _final_jar_path |
824 if (defined(invoker.proguard_preprocess) && invoker.proguard_preprocess) { | 836 if (defined(invoker.proguard_preprocess) && invoker.proguard_preprocess) { |
825 proguard_preprocess = invoker.proguard_preprocess | 837 proguard_preprocess = invoker.proguard_preprocess |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
933 _final_deps += [ ":${_template_name}__compile_java" ] | 945 _final_deps += [ ":${_template_name}__compile_java" ] |
934 compile_java("${_template_name}__compile_java") { | 946 compile_java("${_template_name}__compile_java") { |
935 jar_path = _jar_path | 947 jar_path = _jar_path |
936 build_config = _build_config | 948 build_config = _build_config |
937 java_files = _java_files | 949 java_files = _java_files |
938 srcjar_deps = _srcjar_deps | 950 srcjar_deps = _srcjar_deps |
939 srcjars = _srcjars | 951 srcjars = _srcjars |
940 chromium_code = _chromium_code | 952 chromium_code = _chromium_code |
941 android = _requires_android | 953 android = _requires_android |
942 | 954 |
955 _enable_errorprone = use_errorprone_java_compiler | |
cjhopman
2015/05/26 22:05:32
delete this line and just forward the invoker's en
raywilliams_chromium
2015/05/26 22:37:22
Done.
| |
956 if (defined(invoker.enable_errorprone)) { | |
957 _enable_errorprone = invoker.enable_errorprone | |
958 } | |
943 if (defined(invoker.jar_excluded_patterns)) { | 959 if (defined(invoker.jar_excluded_patterns)) { |
944 jar_excluded_patterns = invoker.jar_excluded_patterns | 960 jar_excluded_patterns = invoker.jar_excluded_patterns |
945 } | 961 } |
946 if (defined(invoker.proguard_preprocess)) { | 962 if (defined(invoker.proguard_preprocess)) { |
947 proguard_preprocess = invoker.proguard_preprocess | 963 proguard_preprocess = invoker.proguard_preprocess |
948 } | 964 } |
949 if (defined(invoker.proguard_config)) { | 965 if (defined(invoker.proguard_config)) { |
950 proguard_config = invoker.proguard_config | 966 proguard_config = invoker.proguard_config |
951 } | 967 } |
952 if (defined(invoker.dist_jar_path)) { | 968 if (defined(invoker.dist_jar_path)) { |
(...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1248 script = "//build/android/gyp/generate_split_manifest.py" | 1264 script = "//build/android/gyp/generate_split_manifest.py" |
1249 outputs = [ | 1265 outputs = [ |
1250 depfile, | 1266 depfile, |
1251 invoker.out_manifest, | 1267 invoker.out_manifest, |
1252 ] | 1268 ] |
1253 inputs = [ | 1269 inputs = [ |
1254 invoker.main_manifest, | 1270 invoker.main_manifest, |
1255 ] | 1271 ] |
1256 } | 1272 } |
1257 } | 1273 } |
OLD | NEW |