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("//base/android/linker/config.gni") | 5 import("//base/android/linker/config.gni") |
6 import("//build/config/android/config.gni") | 6 import("//build/config/android/config.gni") |
7 import("//build/config/android/internal_rules.gni") | 7 import("//build/config/android/internal_rules.gni") |
8 import("//third_party/android_platform/config.gni") | 8 import("//third_party/android_platform/config.gni") |
9 import("//tools/grit/grit_rule.gni") | 9 import("//tools/grit/grit_rule.gni") |
10 | 10 |
(...skipping 837 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
848 # srcjar_deps: List of srcjar dependencies. The .java files in the srcjars | 848 # srcjar_deps: List of srcjar dependencies. The .java files in the srcjars |
849 # will be added to java_files and be included in this library. | 849 # will be added to java_files and be included in this library. |
850 # srcjars: List of srcjars to be included in this library, together with the | 850 # srcjars: List of srcjars to be included in this library, together with the |
851 # ones obtained from srcjar_deps. | 851 # ones obtained from srcjar_deps. |
852 # | 852 # |
853 # bypass_platform_checks: Disables checks about cross-platform (Java/Android) | 853 # bypass_platform_checks: Disables checks about cross-platform (Java/Android) |
854 # dependencies for this target. This will allow depending on an | 854 # dependencies for this target. This will allow depending on an |
855 # android_library target, for example. | 855 # android_library target, for example. |
856 # | 856 # |
857 # chromium_code: If true, extra analysis warning/errors will be enabled. | 857 # chromium_code: If true, extra analysis warning/errors will be enabled. |
| 858 # enable_errorprone: If true, enables the errorprone compiler. |
858 # | 859 # |
859 # data_deps, testonly | 860 # data_deps, testonly |
860 # | 861 # |
861 # Example | 862 # Example |
862 # java_binary("foo") { | 863 # java_binary("foo") { |
863 # java_files = [ "org/chromium/foo/FooMain.java" ] | 864 # java_files = [ "org/chromium/foo/FooMain.java" ] |
864 # deps = [ ":bar_java" ] | 865 # deps = [ ":bar_java" ] |
865 # main_class = "org.chromium.foo.FooMain" | 866 # main_class = "org.chromium.foo.FooMain" |
866 # } | 867 # } |
867 template("java_binary") { | 868 template("java_binary") { |
868 set_sources_assignment_filter([]) | 869 set_sources_assignment_filter([]) |
869 | 870 |
870 # TODO(cjhopman): This should not act like a java_library for dependents (i.e. | 871 # TODO(cjhopman): This should not act like a java_library for dependents (i.e. |
871 # dependents shouldn't get the jar in their classpath, etc.). | 872 # dependents shouldn't get the jar in their classpath, etc.). |
872 java_library_impl(target_name) { | 873 java_library_impl(target_name) { |
873 if (defined(invoker.DEPRECATED_java_in_dir)) { | 874 if (defined(invoker.DEPRECATED_java_in_dir)) { |
874 DEPRECATED_java_in_dir = invoker.DEPRECATED_java_in_dir | 875 DEPRECATED_java_in_dir = invoker.DEPRECATED_java_in_dir |
875 } | 876 } |
876 if (defined(invoker.chromium_code)) { | 877 if (defined(invoker.chromium_code)) { |
877 chromium_code = invoker.chromium_code | 878 chromium_code = invoker.chromium_code |
878 } | 879 } |
879 if (defined(invoker.data_deps)) { | 880 if (defined(invoker.data_deps)) { |
880 deps = invoker.data_deps | 881 deps = invoker.data_deps |
881 } | 882 } |
882 if (defined(invoker.deps)) { | 883 if (defined(invoker.deps)) { |
883 deps = invoker.deps | 884 deps = invoker.deps |
884 } | 885 } |
| 886 if (defined(invoker.enable_errorprone)) { |
| 887 enable_errorprone = invoker.enable_errorprone |
| 888 } |
885 if (defined(invoker.java_files)) { | 889 if (defined(invoker.java_files)) { |
886 java_files = invoker.java_files | 890 java_files = invoker.java_files |
887 } | 891 } |
888 if (defined(invoker.srcjar_deps)) { | 892 if (defined(invoker.srcjar_deps)) { |
889 srcjar_deps = invoker.srcjar_deps | 893 srcjar_deps = invoker.srcjar_deps |
890 } | 894 } |
891 if (defined(invoker.srcjars)) { | 895 if (defined(invoker.srcjars)) { |
892 srcjars = invoker.srcjars | 896 srcjars = invoker.srcjars |
893 } | 897 } |
894 if (defined(invoker.bypass_platform_checks)) { | 898 if (defined(invoker.bypass_platform_checks)) { |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
969 # java_files: List of .java files included in this library. | 973 # java_files: List of .java files included in this library. |
970 # srcjar_deps: List of srcjar dependencies. The .java files in the srcjars | 974 # srcjar_deps: List of srcjar dependencies. The .java files in the srcjars |
971 # will be added to java_files and be included in this library. | 975 # will be added to java_files and be included in this library. |
972 # srcjars: List of srcjars to be included in this library, together with the | 976 # srcjars: List of srcjars to be included in this library, together with the |
973 # ones obtained from srcjar_deps. | 977 # ones obtained from srcjar_deps. |
974 # DEPRECATED_java_in_dir: Directory containing java files. All .java files in | 978 # DEPRECATED_java_in_dir: Directory containing java files. All .java files in |
975 # this directory will be included in the library. This is only supported to | 979 # this directory will be included in the library. This is only supported to |
976 # ease the gyp->gn conversion and will be removed in the future. | 980 # ease the gyp->gn conversion and will be removed in the future. |
977 # | 981 # |
978 # chromium_code: If true, extra analysis warning/errors will be enabled. | 982 # chromium_code: If true, extra analysis warning/errors will be enabled. |
| 983 # enable_errorprone: If true, enables the errorprone compiler. |
| 984 # |
979 # jar_excluded_patterns: List of patterns of .class files to exclude from the | 985 # jar_excluded_patterns: List of patterns of .class files to exclude from the |
980 # final jar. | 986 # final jar. |
981 # | 987 # |
982 # proguard_preprocess: If true, proguard preprocessing will be run. This can | 988 # proguard_preprocess: If true, proguard preprocessing will be run. This can |
983 # be used to remove unwanted parts of the library. | 989 # be used to remove unwanted parts of the library. |
984 # proguard_config: Path to the proguard config for preprocessing. | 990 # proguard_config: Path to the proguard config for preprocessing. |
985 # | 991 # |
986 # supports_android: If true, Android targets (android_library, android_apk) | 992 # supports_android: If true, Android targets (android_library, android_apk) |
987 # may depend on this target. Note: if true, this target must only use the | 993 # may depend on this target. Note: if true, this target must only use the |
988 # subset of Java available on Android. | 994 # subset of Java available on Android. |
(...skipping 28 matching lines...) Expand all Loading... |
1017 } | 1023 } |
1018 if (defined(invoker.chromium_code)) { | 1024 if (defined(invoker.chromium_code)) { |
1019 chromium_code = invoker.chromium_code | 1025 chromium_code = invoker.chromium_code |
1020 } | 1026 } |
1021 if (defined(invoker.data_deps)) { | 1027 if (defined(invoker.data_deps)) { |
1022 deps = invoker.data_deps | 1028 deps = invoker.data_deps |
1023 } | 1029 } |
1024 if (defined(invoker.deps)) { | 1030 if (defined(invoker.deps)) { |
1025 deps = invoker.deps | 1031 deps = invoker.deps |
1026 } | 1032 } |
| 1033 if (defined(invoker.enable_errorprone)) { |
| 1034 enable_errorprone = invoker.enable_errorprone |
| 1035 } |
1027 if (defined(invoker.jar_excluded_patterns)) { | 1036 if (defined(invoker.jar_excluded_patterns)) { |
1028 jar_excluded_patterns = invoker.jar_excluded_patterns | 1037 jar_excluded_patterns = invoker.jar_excluded_patterns |
1029 } | 1038 } |
1030 if (defined(invoker.java_files)) { | 1039 if (defined(invoker.java_files)) { |
1031 java_files = invoker.java_files | 1040 java_files = invoker.java_files |
1032 } | 1041 } |
1033 if (defined(invoker.proguard_config)) { | 1042 if (defined(invoker.proguard_config)) { |
1034 proguard_config = invoker.proguard_config | 1043 proguard_config = invoker.proguard_config |
1035 } | 1044 } |
1036 if (defined(invoker.proguard_preprocess)) { | 1045 if (defined(invoker.proguard_preprocess)) { |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1108 # java_files: List of .java files included in this library. | 1117 # java_files: List of .java files included in this library. |
1109 # srcjar_deps: List of srcjar dependencies. The .java files in the srcjars | 1118 # srcjar_deps: List of srcjar dependencies. The .java files in the srcjars |
1110 # will be added to java_files and be included in this library. | 1119 # will be added to java_files and be included in this library. |
1111 # srcjars: List of srcjars to be included in this library, together with the | 1120 # srcjars: List of srcjars to be included in this library, together with the |
1112 # ones obtained from srcjar_deps. | 1121 # ones obtained from srcjar_deps. |
1113 # DEPRECATED_java_in_dir: Directory containing java files. All .java files in | 1122 # DEPRECATED_java_in_dir: Directory containing java files. All .java files in |
1114 # this directory will be included in the library. This is only supported to | 1123 # this directory will be included in the library. This is only supported to |
1115 # ease the gyp->gn conversion and will be removed in the future. | 1124 # ease the gyp->gn conversion and will be removed in the future. |
1116 # | 1125 # |
1117 # chromium_code: If true, extra analysis warning/errors will be enabled. | 1126 # chromium_code: If true, extra analysis warning/errors will be enabled. |
| 1127 # enable_errorprone: If true, enables the errorprone compiler. |
| 1128 # |
1118 # jar_excluded_patterns: List of patterns of .class files to exclude from the | 1129 # jar_excluded_patterns: List of patterns of .class files to exclude from the |
1119 # final jar. | 1130 # final jar. |
1120 # | 1131 # |
1121 # proguard_preprocess: If true, proguard preprocessing will be run. This can | 1132 # proguard_preprocess: If true, proguard preprocessing will be run. This can |
1122 # be used to remove unwanted parts of the library. | 1133 # be used to remove unwanted parts of the library. |
1123 # proguard_config: Path to the proguard config for preprocessing. | 1134 # proguard_config: Path to the proguard config for preprocessing. |
1124 # | 1135 # |
1125 # dex_path: If set, the resulting .dex.jar file will be placed under this | 1136 # dex_path: If set, the resulting .dex.jar file will be placed under this |
1126 # path. | 1137 # path. |
1127 # | 1138 # |
(...skipping 25 matching lines...) Expand all Loading... |
1153 } | 1164 } |
1154 if (defined(invoker.chromium_code)) { | 1165 if (defined(invoker.chromium_code)) { |
1155 chromium_code = invoker.chromium_code | 1166 chromium_code = invoker.chromium_code |
1156 } | 1167 } |
1157 if (defined(invoker.data_deps)) { | 1168 if (defined(invoker.data_deps)) { |
1158 deps = invoker.data_deps | 1169 deps = invoker.data_deps |
1159 } | 1170 } |
1160 if (defined(invoker.deps)) { | 1171 if (defined(invoker.deps)) { |
1161 deps = invoker.deps | 1172 deps = invoker.deps |
1162 } | 1173 } |
| 1174 if (defined(invoker.enable_errorprone)) { |
| 1175 enable_errorprone = invoker.enable_errorprone |
| 1176 } |
1163 if (defined(invoker.jar_excluded_patterns)) { | 1177 if (defined(invoker.jar_excluded_patterns)) { |
1164 jar_excluded_patterns = invoker.jar_excluded_patterns | 1178 jar_excluded_patterns = invoker.jar_excluded_patterns |
1165 } | 1179 } |
1166 if (defined(invoker.java_files)) { | 1180 if (defined(invoker.java_files)) { |
1167 java_files = invoker.java_files | 1181 java_files = invoker.java_files |
1168 } | 1182 } |
1169 if (defined(invoker.proguard_config)) { | 1183 if (defined(invoker.proguard_config)) { |
1170 proguard_config = invoker.proguard_config | 1184 proguard_config = invoker.proguard_config |
1171 } | 1185 } |
1172 if (defined(invoker.proguard_preprocess)) { | 1186 if (defined(invoker.proguard_preprocess)) { |
(...skipping 1003 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2176 template("uiautomator_test") { | 2190 template("uiautomator_test") { |
2177 set_sources_assignment_filter([]) | 2191 set_sources_assignment_filter([]) |
2178 if (defined(invoker.testonly)) { | 2192 if (defined(invoker.testonly)) { |
2179 testonly = invoker.testonly | 2193 testonly = invoker.testonly |
2180 } | 2194 } |
2181 assert(target_name != "") | 2195 assert(target_name != "") |
2182 assert(invoker.deps != [] || true) | 2196 assert(invoker.deps != [] || true) |
2183 group(target_name) { | 2197 group(target_name) { |
2184 } | 2198 } |
2185 } | 2199 } |
OLD | NEW |