Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 1 | package(default_visibility = ["//visibility:public"]) |
| 2 | |
iirina | 73d5381 | 2019-01-17 13:27:47 +0100 | [diff] [blame] | 3 | load("//tools/build_defs/pkg:pkg.bzl", "pkg_tar") |
| 4 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 5 | filegroup( |
| 6 | name = "srcs", |
| 7 | srcs = glob(["**"]) + [ |
Tomas Lundell | b4a2034 | 2017-10-11 10:34:33 -0400 | [diff] [blame] | 8 | "//third_party/allocation_instrumenter:srcs", |
Jakob Buchgraber | e8f4e5e | 2018-11-30 12:50:22 +0100 | [diff] [blame] | 9 | "//third_party/aws-sdk-auth-lite:srcs", |
| 10 | "//third_party/aws-sig-v4-test-suite:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 11 | "//third_party/css/bootstrap:srcs", |
| 12 | "//third_party/css/font_awesome:srcs", |
| 13 | "//third_party/ijar:srcs", |
| 14 | "//third_party/iossim:srcs", |
| 15 | "//third_party/grpc:srcs", |
Liam Miller-Cushon | c7e7232 | 2018-03-29 12:41:15 -0700 | [diff] [blame] | 16 | "//third_party/jarjar:srcs", |
Tobias Werth | 1770366 | 2019-01-24 09:49:56 -0500 | [diff] [blame] | 17 | "//third_party/jaxb:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 18 | "//third_party/java/android_databinding:srcs", |
| 19 | "//third_party/java/aosp_gradle_core:srcs", |
| 20 | "//third_party/java/apkbuilder:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 21 | "//third_party/java/dd_plist:srcs", |
| 22 | "//third_party/java/j2objc:srcs", |
| 23 | "//third_party/java/jacoco:srcs", |
Yue Gan | 2596995 | 2017-01-04 13:23:09 +0800 | [diff] [blame] | 24 | "//third_party/java/javapoet:srcs", |
John Cater | 6163d43 | 2017-10-30 11:56:51 -0400 | [diff] [blame] | 25 | "//third_party/java/jcommander:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 26 | "//third_party/java/jdk/langtools:srcs", |
Adam Michael | b4ebfd7 | 2017-09-21 15:00:07 -0400 | [diff] [blame] | 27 | "//third_party/java/proguard:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 28 | "//third_party/javascript/bootstrap:srcs", |
| 29 | "//third_party/checker_framework_dataflow:srcs", |
| 30 | "//third_party/checker_framework_javacutil:srcs", |
| 31 | "//third_party/jformatstring:srcs", |
| 32 | "//third_party/protobuf:srcs", |
Adam Michael | e87d2a6 | 2017-12-05 21:25:13 -0500 | [diff] [blame] | 33 | "//third_party/py/abseil:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 34 | "//third_party/py/concurrent:srcs", |
| 35 | "//third_party/py/gflags:srcs", |
| 36 | "//third_party/py/mock:srcs", |
| 37 | "//third_party/py/six:srcs", |
| 38 | "//third_party/zlib:srcs", |
| 39 | "//third_party/nanopb:srcs", |
Yun Peng | 125a0ec | 2017-08-28 15:02:08 +0200 | [diff] [blame] | 40 | "//third_party/def_parser:srcs", |
Marcel Hlopko | fdb4364 | 2017-10-11 17:40:48 +0200 | [diff] [blame] | 41 | "//third_party/pprof:srcs", |
John Cater | b5661a8 | 2018-11-09 14:13:16 -0500 | [diff] [blame] | 42 | "@googleapis//:srcs", |
| 43 | "@remoteapis//:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 44 | ], |
| 45 | ) |
| 46 | |
| 47 | # Filegroup to ship the sources to the Bazel embededded tools |
| 48 | # This filegroup should contains all GPL with classpath exception |
| 49 | # and LGPL code that we use in Bazel. |
| 50 | filegroup( |
| 51 | name = "gpl-srcs", |
| 52 | srcs = [ |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 53 | "//third_party/jformatstring:srcs", |
| 54 | ], |
| 55 | ) |
| 56 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 57 | java_import( |
| 58 | name = "aether", |
| 59 | jars = [ |
| 60 | "aether/aether-api-1.0.0.v20140518.jar", |
| 61 | "aether/aether-spi-1.0.0.v20140518.jar", |
| 62 | "aether/aether-transport-http-1.0.0.v20140518.jar", |
| 63 | "aether/aether-connector-basic-1.0.0.v20140518.jar", |
| 64 | "aether/aether-transport-classpath-1.0.0.v20140518.jar", |
| 65 | "aether/aether-transport-wagon-1.0.0.v20140518.jar", |
| 66 | "aether/aether-impl-1.0.0.v20140518.jar", |
| 67 | "aether/aether-transport-file-1.0.0.v20140518.jar", |
| 68 | "aether/aether-util-1.0.0.v20140518.jar", |
| 69 | ], |
Philipp Wollermann | 62903dd | 2018-10-11 14:05:41 -0400 | [diff] [blame] | 70 | deps = [ |
| 71 | ":apache_httpclient", |
| 72 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 73 | ) |
| 74 | |
Tobias Werth | 0e3db34 | 2019-04-09 10:33:06 +0200 | [diff] [blame] | 75 | # This target only contains the jars that are used for building / running Bazel. |
| 76 | # The target below is for the Android tools that are not shipped with Bazel. |
| 77 | java_import( |
| 78 | name = "android_common_25_0_0_lite", |
| 79 | jars = [ |
Tobias Werth | ed625e3 | 2019-04-18 11:13:04 +0200 | [diff] [blame] | 80 | "android_common/com.android.tools.layoutlib_layoutlib_26.1.2-stripped.jar", |
| 81 | "android_common/com.android.tools_sdk-common_25.0.0-stripped.jar", |
Tobias Werth | 0e3db34 | 2019-04-09 10:33:06 +0200 | [diff] [blame] | 82 | "android_common/com.android.tools_repository_25.0.0.jar", |
| 83 | ], |
| 84 | deps = [ |
| 85 | "//third_party/jaxb", |
| 86 | ], |
| 87 | ) |
| 88 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 89 | java_import( |
| 90 | name = "android_common_25_0_0", |
| 91 | jars = [ |
| 92 | "android_common/com.android_annotations_25.0.0.jar", |
| 93 | "android_common/com.android.tools.build_builder_2.0.0.jar", |
| 94 | "android_common/com.android.tools.build_builder-model_2.0.0.jar", |
| 95 | "android_common/com.android.tools.build_builder-test-api_2.0.0.jar", |
Jingwen Chen | 5932730 | 2018-12-19 18:16:48 -0500 | [diff] [blame] | 96 | "android_common/com.android.tools.build_manifest-merger_25.0.0-patched.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 97 | "android_common/com.android.tools.external.lombok_lombok-ast_0.2.3.jar", |
Jingwen Chen | ab01329 | 2018-05-28 22:41:36 -0400 | [diff] [blame] | 98 | # layoutlib has been upgraded to 26.1.2 *just* for font resource support. |
| 99 | # We are unable to upgrade the other libraries yet due to internal |
| 100 | # constraints with Blaze. See |
| 101 | # https://github.com/bazelbuild/bazel/issues/4381 |
| 102 | # TODO(bazel-team): Upgrade entire android_common suite to 26+ after |
| 103 | # resolving internal constraint. |
| 104 | "android_common/com.android.tools.layoutlib_layoutlib_26.1.2.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 105 | "android_common/com.android.tools.lint_lint-api_25.0.0.jar", |
| 106 | "android_common/com.android.tools.lint_lint-checks_25.0.0.jar", |
| 107 | "android_common/com.android.tools_common_25.0.0.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 108 | "android_common/com.android.tools_dvlib_25.0.0.jar", |
| 109 | "android_common/com.android.tools_repository_25.0.0.jar", |
| 110 | "android_common/com.android.tools_sdk-common_25.0.0.jar", |
| 111 | "android_common/com.android.tools_sdklib_25.0.0.jar", |
| 112 | ], |
| 113 | runtime_deps = [ |
| 114 | ":asm", |
| 115 | ":asm-analysis", |
| 116 | ":asm-tree", |
| 117 | ], |
iirina | ae744f3 | 2019-02-15 11:35:42 +0100 | [diff] [blame] | 118 | deps = [ |
| 119 | "//third_party/jaxb", |
| 120 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 121 | ) |
| 122 | |
| 123 | java_import( |
| 124 | name = "apache_commons_codec", |
| 125 | jars = ["apache_commons_codec/commons-codec-1.9.jar"], |
| 126 | ) |
| 127 | |
| 128 | java_import( |
| 129 | name = "apache_commons_collections", |
| 130 | jars = ["apache_commons_collections/commons-collections-3.2.2.jar"], |
| 131 | ) |
| 132 | |
| 133 | java_import( |
| 134 | name = "apache_commons_lang", |
| 135 | jars = ["apache_commons_lang/commons-lang-2.6.jar"], |
| 136 | ) |
| 137 | |
| 138 | java_import( |
| 139 | name = "apache_commons_compress", |
| 140 | jars = ["apache_commons_compress/apache-commons-compress-1.9.jar"], |
| 141 | ) |
| 142 | |
| 143 | java_import( |
| 144 | name = "apache_commons_logging", |
| 145 | jars = ["apache_commons_logging/commons-logging-1.1.1.jar"], |
| 146 | ) |
| 147 | |
| 148 | java_import( |
| 149 | name = "apache_commons_pool2", |
| 150 | jars = ["apache_commons_pool2/commons-pool2-2.3.jar"], |
| 151 | ) |
| 152 | |
| 153 | java_import( |
| 154 | name = "apache_httpclient", |
Philipp Wollermann | 82611cb | 2017-06-07 17:02:42 +0200 | [diff] [blame] | 155 | jars = ["apache_httpclient/httpclient-4.5.3.jar"], |
Philipp Wollermann | 62903dd | 2018-10-11 14:05:41 -0400 | [diff] [blame] | 156 | deps = [ |
| 157 | ":apache_commons_codec", |
| 158 | ":apache_commons_logging", |
| 159 | ":apache_httpcore", |
| 160 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 161 | ) |
| 162 | |
| 163 | java_import( |
| 164 | name = "apache_httpcore", |
Philipp Wollermann | 82611cb | 2017-06-07 17:02:42 +0200 | [diff] [blame] | 165 | jars = ["apache_httpcore/httpcore-4.4.6.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 166 | ) |
| 167 | |
| 168 | java_import( |
| 169 | name = "apache_velocity", |
| 170 | jars = ["apache_velocity/velocity-1.7.jar"], |
| 171 | deps = [ |
| 172 | ":apache_commons_collections", |
| 173 | ":apache_commons_lang", |
| 174 | ], |
| 175 | ) |
| 176 | |
| 177 | java_import( |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 178 | name = "api_client", |
| 179 | jars = [ |
| 180 | "api_client/google-api-client-1.22.0.jar", |
| 181 | "api_client/google-api-client-jackson2-1.22.0.jar", |
Jakob Buchgraber | e5bb2db | 2017-12-15 14:26:10 +0100 | [diff] [blame] | 182 | "api_client/google-http-client-1.22.0-SNAPSHOT.jar", |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 183 | "api_client/google-http-client-jackson2-1.22.0.jar", |
| 184 | ], |
| 185 | runtime_deps = [ |
| 186 | ":jackson2", |
| 187 | ], |
| 188 | ) |
| 189 | |
| 190 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 191 | name = "asm", |
Liam Miller-Cushon | f4a35eb | 2018-10-28 20:57:30 -0700 | [diff] [blame] | 192 | jars = ["asm/asm-7.0.jar"], |
| 193 | srcjar = "asm/asm-7.0-sources.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 194 | ) |
| 195 | |
| 196 | java_import( |
| 197 | name = "asm-analysis", |
Liam Miller-Cushon | f4a35eb | 2018-10-28 20:57:30 -0700 | [diff] [blame] | 198 | jars = ["asm/asm-analysis-7.0.jar"], |
| 199 | srcjar = "asm/asm-analysis-7.0-sources.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 200 | runtime_deps = [":asm-tree"], |
| 201 | ) |
| 202 | |
| 203 | java_import( |
| 204 | name = "asm-commons", |
Liam Miller-Cushon | f4a35eb | 2018-10-28 20:57:30 -0700 | [diff] [blame] | 205 | jars = ["asm/asm-commons-7.0.jar"], |
| 206 | srcjar = "asm/asm-commons-7.0-sources.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 207 | runtime_deps = [":asm-tree"], |
| 208 | ) |
| 209 | |
| 210 | java_import( |
| 211 | name = "asm-tree", |
Liam Miller-Cushon | f4a35eb | 2018-10-28 20:57:30 -0700 | [diff] [blame] | 212 | jars = ["asm/asm-tree-7.0.jar"], |
| 213 | srcjar = "asm/asm-tree-7.0-sources.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 214 | runtime_deps = [":asm"], |
| 215 | ) |
| 216 | |
| 217 | java_import( |
| 218 | name = "asm-util", |
Liam Miller-Cushon | f4a35eb | 2018-10-28 20:57:30 -0700 | [diff] [blame] | 219 | jars = ["asm/asm-util-7.0.jar"], |
| 220 | srcjar = "asm/asm-util-7.0-sources.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 221 | runtime_deps = [":asm-tree"], |
| 222 | ) |
| 223 | |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 224 | java_import( |
| 225 | name = "auth", |
| 226 | jars = [ |
Jakob Buchgraber | 9ee79b6 | 2019-04-12 12:52:09 +0200 | [diff] [blame] | 227 | "auth/google-auth-library-oauth2-http-0.15.0.jar", |
| 228 | "auth/google-auth-library-credentials-0.15.0.jar", |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 229 | ], |
| 230 | runtime_deps = [ |
| 231 | ":api_client", |
| 232 | ":guava", |
Jakob Buchgraber | e8f4e5e | 2018-11-30 12:50:22 +0100 | [diff] [blame] | 233 | "//third_party/aws-sdk-auth-lite", |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 234 | ], |
| 235 | ) |
| 236 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 237 | java_plugin( |
| 238 | name = "auto_annotation_plugin", |
| 239 | processor_class = "com.google.auto.value.processor.AutoAnnotationProcessor", |
| 240 | deps = [ |
| 241 | ":apache_commons_collections", |
| 242 | ":apache_velocity", |
| 243 | ":asm", |
| 244 | ":auto_common", |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 245 | ":auto_service_lib", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 246 | ":auto_value_value", |
| 247 | ":guava", |
| 248 | ":jsr305", |
| 249 | ":tomcat_annotations_api", |
| 250 | ], |
| 251 | ) |
| 252 | |
| 253 | java_import( |
| 254 | name = "auto_common", |
Jakob Buchgraber | 3d7d693 | 2018-12-03 13:26:08 +0100 | [diff] [blame] | 255 | jars = ["auto/auto-common-0.10.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 256 | ) |
| 257 | |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 258 | java_library( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 259 | name = "auto_service", |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 260 | exported_plugins = [ |
| 261 | ":auto_service_plugin", |
| 262 | ], |
| 263 | exports = [ |
| 264 | ":auto_service_lib", |
| 265 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 266 | ) |
| 267 | |
| 268 | java_plugin( |
| 269 | name = "auto_service_plugin", |
| 270 | processor_class = "com.google.auto.service.processor.AutoServiceProcessor", |
| 271 | deps = [ |
| 272 | ":auto_common", |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 273 | ":auto_service_lib", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 274 | ":guava", |
| 275 | ], |
| 276 | ) |
| 277 | |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 278 | java_import( |
| 279 | name = "auto_service_lib", |
Jakob Buchgraber | 3d7d693 | 2018-12-03 13:26:08 +0100 | [diff] [blame] | 280 | jars = ["auto/auto-service-1.0-rc4.jar"], |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 281 | ) |
| 282 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 283 | java_plugin( |
| 284 | name = "auto_value_plugin", |
| 285 | processor_class = "com.google.auto.value.processor.AutoValueProcessor", |
| 286 | deps = [ |
| 287 | ":apache_commons_collections", |
| 288 | ":apache_velocity", |
| 289 | ":asm", |
| 290 | ":auto_common", |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 291 | ":auto_service_lib", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 292 | ":auto_value_value", |
| 293 | ":guava", |
| 294 | ":tomcat_annotations_api", |
| 295 | ], |
| 296 | ) |
| 297 | |
| 298 | java_library( |
| 299 | name = "auto_value", |
| 300 | exported_plugins = [ |
| 301 | ":auto_annotation_plugin", |
| 302 | ":auto_value_plugin", |
| 303 | ], |
| 304 | exports = [ |
| 305 | ":auto_value_value", |
| 306 | ":tomcat_annotations_api", |
| 307 | ], |
| 308 | ) |
| 309 | |
| 310 | java_import( |
| 311 | name = "auto_value_value", |
Jingwen Chen | 5932730 | 2018-12-19 18:16:48 -0500 | [diff] [blame] | 312 | jars = [ |
| 313 | "auto/auto-value-1.6.3rc1.jar", |
| 314 | "auto/auto-value-annotations-1.6.3rc1.jar", |
| 315 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 316 | ) |
| 317 | |
| 318 | # For bootstrapping JavaBuilder |
| 319 | filegroup( |
| 320 | name = "auto_value-jars", |
Jingwen Chen | 5932730 | 2018-12-19 18:16:48 -0500 | [diff] [blame] | 321 | srcs = [ |
| 322 | "auto/auto-value-1.6.3rc1.jar", |
| 323 | "auto/auto-value-annotations-1.6.3rc1.jar", |
| 324 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 325 | ) |
| 326 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 327 | java_import( |
Tim van der Lippe | bb9dae1 | 2019-03-12 16:18:06 +0000 | [diff] [blame] | 328 | name = "byte_buddy", |
| 329 | jars = [ |
| 330 | "bytebuddy/byte-buddy-1.9.7.jar", |
| 331 | "bytebuddy/byte-buddy-agent-1.9.7.jar", |
| 332 | ], |
| 333 | ) |
| 334 | |
| 335 | java_import( |
Justin Horvitz | 255d35c | 2019-04-30 15:50:34 -0400 | [diff] [blame] | 336 | name = "checker_framework_annotations", |
| 337 | jars = [ |
| 338 | "checker_framework_annotations/checker-qual-2.6.0.jar", |
| 339 | "checker_framework_annotations/checker-compat-qual-2.6.0.jar", |
| 340 | ], |
| 341 | ) |
| 342 | |
| 343 | java_import( |
Christopher Parsons | f169dad | 2017-11-30 13:56:32 -0500 | [diff] [blame] | 344 | name = "compile_testing", |
Chris Povirk | f2a3ba2 | 2019-06-04 11:30:33 -0400 | [diff] [blame] | 345 | jars = ["compile_testing/compile-testing-0.18.jar"], |
Christopher Parsons | f169dad | 2017-11-30 13:56:32 -0500 | [diff] [blame] | 346 | ) |
| 347 | |
| 348 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 349 | name = "gson", |
| 350 | jars = ["gson/gson-2.2.4.jar"], |
| 351 | ) |
| 352 | |
| 353 | java_import( |
Liam Miller-Cushon | 296cb42 | 2017-08-21 16:22:06 -0700 | [diff] [blame] | 354 | name = "hungarian_algorithm", |
| 355 | jars = ["hungarian_algorithm/software-and-algorithms-1.0.jar"], |
| 356 | srcjar = "hungarian_algorithm/software-and-algorithms-1.0-src.jar", |
| 357 | ) |
| 358 | |
| 359 | java_import( |
Liam Miller-Cushon | d91974e | 2018-04-23 09:34:06 +0200 | [diff] [blame] | 360 | name = "error_prone_annotations", |
| 361 | jars = [ |
| 362 | "error_prone/error_prone_annotations-2.2.0.jar", |
Liam Miller-Cushon | 9e18b2c | 2018-08-08 22:23:51 -0700 | [diff] [blame] | 363 | "error_prone/error_prone_type_annotations-2.3.2-SNAPSHOT.jar", |
Liam Miller-Cushon | d91974e | 2018-04-23 09:34:06 +0200 | [diff] [blame] | 364 | ], |
| 365 | ) |
| 366 | |
| 367 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 368 | name = "error_prone", |
| 369 | jars = [ |
Liam Miller-Cushon | 9e18b2c | 2018-08-08 22:23:51 -0700 | [diff] [blame] | 370 | "error_prone/error_prone_annotation-2.3.2-SNAPSHOT.jar", |
| 371 | "error_prone/error_prone_check_api-2.3.2-SNAPSHOT.jar", |
| 372 | "error_prone/error_prone_core-2.3.2-SNAPSHOT.jar", |
Liam Miller-Cushon | d91974e | 2018-04-23 09:34:06 +0200 | [diff] [blame] | 373 | ], |
| 374 | exports = [ |
| 375 | ":error_prone_annotations", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 376 | ], |
Liam Miller-Cushon | 296cb42 | 2017-08-21 16:22:06 -0700 | [diff] [blame] | 377 | deps = [ |
Liam Miller-Cushon | 0785cbb | 2017-02-16 07:56:48 -0800 | [diff] [blame] | 378 | ":auto_common", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 379 | ":guava", |
Liam Miller-Cushon | 296cb42 | 2017-08-21 16:22:06 -0700 | [diff] [blame] | 380 | ":hungarian_algorithm", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 381 | ":jcip_annotations", |
| 382 | ":jsr305", |
| 383 | ":pcollections", |
| 384 | "//third_party/checker_framework_dataflow", |
| 385 | "//third_party/jformatstring", |
| 386 | ], |
| 387 | ) |
| 388 | |
| 389 | java_import( |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 390 | name = "jackson2", |
| 391 | jars = [ |
| 392 | "jackson2/jackson-core-2.8.6.jar", |
| 393 | ], |
| 394 | ) |
| 395 | |
| 396 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 397 | name = "jcip_annotations", |
| 398 | jars = [ |
| 399 | "jcip_annotations/jcip-annotations-1.0-1.jar", |
| 400 | ], |
| 401 | ) |
| 402 | |
| 403 | java_import( |
| 404 | name = "pcollections", |
| 405 | jars = [ |
| 406 | "pcollections/pcollections-2.1.2.jar", |
| 407 | ], |
| 408 | ) |
| 409 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 410 | # For bootstrapping JavaBuilder |
| 411 | filegroup( |
Liam Miller-Cushon | 8470be1 | 2017-04-26 17:40:54 -0700 | [diff] [blame] | 412 | name = "bootstrap_guava_and_error_prone-jars", |
Liam Miller-Cushon | bc133cb | 2017-04-10 12:08:34 -0700 | [diff] [blame] | 413 | srcs = [ |
Liam Miller-Cushon | 4ba60d0 | 2018-01-08 15:58:12 -0800 | [diff] [blame] | 414 | "error_prone/error_prone_annotations-2.2.0.jar", |
Philipp Wollermann | dbc4f1f | 2018-07-25 11:00:42 +0200 | [diff] [blame] | 415 | "guava/guava-25.1-jre.jar", |
Liam Miller-Cushon | bc133cb | 2017-04-10 12:08:34 -0700 | [diff] [blame] | 416 | "jcip_annotations/jcip-annotations-1.0-1.jar", |
| 417 | "jsr305/jsr-305.jar", |
Liam Miller-Cushon | bc133cb | 2017-04-10 12:08:34 -0700 | [diff] [blame] | 418 | ], |
| 419 | ) |
| 420 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 421 | java_import( |
| 422 | name = "guava", |
Philipp Wollermann | dbc4f1f | 2018-07-25 11:00:42 +0200 | [diff] [blame] | 423 | jars = ["guava/guava-25.1-jre.jar"], |
Liam Miller-Cushon | d91974e | 2018-04-23 09:34:06 +0200 | [diff] [blame] | 424 | exports = [ |
| 425 | ":error_prone_annotations", |
| 426 | ":jcip_annotations", |
| 427 | ":jsr305", |
Liam Miller-Cushon | 05a704f | 2017-09-01 06:56:07 -0700 | [diff] [blame] | 428 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 429 | ) |
| 430 | |
Jakob Buchgraber | 74cea83 | 2017-05-29 09:56:22 +0200 | [diff] [blame] | 431 | java_import( |
Janak Ramakrishnan | 845fff2 | 2018-09-11 00:41:37 -0400 | [diff] [blame] | 432 | name = "flogger", |
Janak Ramakrishnan | afe6c70 | 2018-10-01 13:46:20 -0400 | [diff] [blame] | 433 | jars = [ |
| 434 | "flogger/flogger-0.3.1.jar", |
| 435 | "flogger/flogger-system-backend-0.3.1.jar", |
Liam Miller-Cushon | 28aabae | 2018-10-15 18:54:58 -0700 | [diff] [blame] | 436 | "flogger/google-extensions-0.3.1.jar", |
Janak Ramakrishnan | afe6c70 | 2018-10-01 13:46:20 -0400 | [diff] [blame] | 437 | ], |
Janak Ramakrishnan | 845fff2 | 2018-09-11 00:41:37 -0400 | [diff] [blame] | 438 | ) |
| 439 | |
Janak Ramakrishnan | c5bb9b0 | 2018-10-02 18:42:05 -0400 | [diff] [blame] | 440 | filegroup( |
| 441 | name = "flogger-jars", |
| 442 | srcs = [ |
| 443 | "flogger/flogger-0.3.1.jar", |
| 444 | "flogger/flogger-system-backend-0.3.1.jar", |
| 445 | "flogger/google-extensions-0.3.1.jar", |
Liam Miller-Cushon | 28aabae | 2018-10-15 18:54:58 -0700 | [diff] [blame] | 446 | ], |
Janak Ramakrishnan | c5bb9b0 | 2018-10-02 18:42:05 -0400 | [diff] [blame] | 447 | ) |
| 448 | |
Janak Ramakrishnan | 845fff2 | 2018-09-11 00:41:37 -0400 | [diff] [blame] | 449 | java_import( |
Jakob Buchgraber | 74cea83 | 2017-05-29 09:56:22 +0200 | [diff] [blame] | 450 | name = "instrumentation", |
| 451 | jars = [ |
Jakob Buchgraber | 8c86336 | 2017-09-01 12:09:28 +0200 | [diff] [blame] | 452 | "instrumentation/instrumentation-api-0.4.3.jar", |
| 453 | ], |
| 454 | ) |
| 455 | |
| 456 | java_import( |
| 457 | name = "opencensus-api", |
| 458 | jars = [ |
Jakob Buchgraber | 0dbbb4c | 2019-04-10 15:20:14 +0200 | [diff] [blame] | 459 | "opencensus/opencensus-api-0.19.2.jar", |
| 460 | "opencensus/opencensus-contrib-grpc-metrics-0.19.2.jar", |
Jakob Buchgraber | 74cea83 | 2017-05-29 09:56:22 +0200 | [diff] [blame] | 461 | ], |
| 462 | ) |
| 463 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 464 | # For bootstrapping JavaBuilder |
| 465 | filegroup( |
| 466 | name = "guava-jars", |
Philipp Wollermann | dbc4f1f | 2018-07-25 11:00:42 +0200 | [diff] [blame] | 467 | srcs = ["guava/guava-25.1-jre.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 468 | ) |
| 469 | |
Liam Miller-Cushon | 47b2bf7 | 2018-03-28 23:18:05 -0700 | [diff] [blame] | 470 | # javax.annotation.Generated is not included in the default root modules in 9, |
| 471 | # see: http://openjdk.java.net/jeps/320. |
| 472 | java_import( |
| 473 | name = "javax_annotations", |
| 474 | jars = ["javax_annotations/javax.annotation-api-1.3.2.jar"], |
| 475 | neverlink = 1, # @Generated is source-retention |
| 476 | srcjar = "javax_annotations/javax.annotation-api-1.3.2-sources.jar", |
| 477 | ) |
| 478 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 479 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 480 | name = "jimfs", |
Liam Miller-Cushon | 4d0582f | 2017-03-07 18:08:25 -0800 | [diff] [blame] | 481 | jars = ["jimfs/jimfs-1.1.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 482 | ) |
| 483 | |
| 484 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 485 | name = "jsch", |
David Ostrovsky | 85e8c38 | 2018-03-06 12:58:12 +0100 | [diff] [blame] | 486 | jars = ["jsch/jsch-0.1.54.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 487 | ) |
| 488 | |
| 489 | java_import( |
| 490 | name = "jsr305", |
| 491 | jars = ["jsr305/jsr-305.jar"], |
| 492 | ) |
| 493 | |
| 494 | # For bootstrapping JavaBuilder |
| 495 | filegroup( |
| 496 | name = "jsr305-jars", |
| 497 | srcs = ["jsr305/jsr-305.jar"], |
| 498 | ) |
| 499 | |
| 500 | java_import( |
| 501 | name = "jsr330_inject", |
| 502 | jars = ["jsr330_inject/javax.inject.jar"], |
| 503 | ) |
| 504 | |
| 505 | java_import( |
| 506 | name = "maven", |
| 507 | jars = glob(["maven/*.jar"]), |
| 508 | ) |
| 509 | |
| 510 | java_import( |
| 511 | name = "maven_model", |
| 512 | jars = [ |
| 513 | "maven_model/maven-aether-provider-3.2.3.jar", |
| 514 | "maven_model/maven-model-3.2.3.jar", |
| 515 | "maven_model/maven-model-builder-3.2.3.jar", |
| 516 | "maven_model/maven-repository-metadata-3.2.3.jar", |
| 517 | ], |
| 518 | ) |
| 519 | |
Lukacs T. Berki | 1374085 | 2019-06-05 08:49:42 +0200 | [diff] [blame] | 520 | UNNECESSARY_DYNAMIC_LIBRARIES = select({ |
| 521 | "//src/conditions:windows": "*.so *.jnilib", |
| 522 | "//src/conditions:darwin": "*.so *.dll", |
| 523 | "//src/conditions:darwin_x86_64": "*.so *.dll", |
| 524 | "//src/conditions:linux_x86_64": "*.jnilib *.dll", |
| 525 | # The .so file is an x86 one, so we can just remove it if the CPU is not x86 |
| 526 | "//src/conditions:arm": "*.so *.jnilib *.dll", |
| 527 | "//src/conditions:linux_aarch64": "*.so *.jnilib *.dll", |
| 528 | # Play it safe -- better have a big binary than a slow binary |
| 529 | # zip -d does require an argument. Supply something bogus. |
| 530 | "//conditions:default": "*.bogusextension", |
| 531 | }) |
| 532 | |
| 533 | # Remove native libraries that are for a platform different from the one we are |
| 534 | # building Bazel for. |
| 535 | genrule( |
| 536 | name = "filter_netty_dynamic_libs", |
| 537 | srcs = ["netty_tcnative/netty-tcnative-boringssl-static-2.0.24.Final.jar"], |
| 538 | outs = ["netty_tcnative/netty-tcnative-filtered.jar"], |
| 539 | cmd = "cp $< $@ && zip -qd $@ " + UNNECESSARY_DYNAMIC_LIBRARIES, |
| 540 | ) |
| 541 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 542 | java_import( |
| 543 | name = "netty", |
Jakob Buchgraber | 0dbbb4c | 2019-04-10 15:20:14 +0200 | [diff] [blame] | 544 | jars = ["netty/netty-all-4.1.34.Final.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 545 | ) |
| 546 | |
| 547 | java_import( |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 548 | name = "netty_tcnative", |
Lukacs T. Berki | 1374085 | 2019-06-05 08:49:42 +0200 | [diff] [blame] | 549 | jars = ["netty_tcnative/netty-tcnative-filtered.jar"], |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 550 | ) |
| 551 | |
| 552 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 553 | name = "plexus_component_annotations", |
| 554 | jars = ["plexus_component_annotations/plexus-component-annotations-1.6.jar"], |
| 555 | ) |
| 556 | |
| 557 | java_import( |
| 558 | name = "plexus_interpolation", |
| 559 | jars = ["plexus_interpolation/plexus-interpolation-1.22.jar"], |
| 560 | ) |
| 561 | |
| 562 | java_import( |
| 563 | name = "plexus_utils", |
| 564 | jars = ["plexus_utils/plexus-utils-3.0.21.jar"], |
| 565 | ) |
| 566 | |
| 567 | java_import( |
| 568 | name = "slf4j", |
| 569 | jars = [ |
| 570 | "slf4j/slf4j-api-1.7.7.jar", |
| 571 | "slf4j/slf4j-jdk14-1.7.7.jar", |
| 572 | ], |
| 573 | ) |
| 574 | |
| 575 | java_import( |
| 576 | name = "tomcat_annotations_api", |
| 577 | jars = ["tomcat_annotations_api/tomcat-annotations-api-8.0.5.jar"], |
| 578 | ) |
| 579 | |
Liam Miller-Cushon | 74776b4 | 2017-10-02 09:58:58 -0700 | [diff] [blame] | 580 | # For bootstrapping JavaBuilder |
| 581 | filegroup( |
| 582 | name = "tomcat_annotations_api-jars", |
| 583 | srcs = ["tomcat_annotations_api/tomcat-annotations-api-8.0.5.jar"], |
| 584 | ) |
| 585 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 586 | # Testing |
| 587 | |
| 588 | java_import( |
Jeff Lavallee | 5582965 | 2018-07-19 09:55:30 -0700 | [diff] [blame] | 589 | name = "diffutils", |
| 590 | jars = ["diffutils/diffutils-1.3.0.jar"], |
| 591 | ) |
| 592 | |
| 593 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 594 | name = "guava-testlib", |
Philipp Wollermann | dbc4f1f | 2018-07-25 11:00:42 +0200 | [diff] [blame] | 595 | jars = ["guava/guava-testlib-25.1-jre.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 596 | ) |
| 597 | |
| 598 | java_import( |
| 599 | name = "junit4", |
| 600 | jars = [ |
| 601 | "hamcrest/hamcrest-core-1.3.jar", |
Philipp Wollermann | e20d8ca | 2018-08-13 13:01:57 +0200 | [diff] [blame] | 602 | "junit/junit-4.12.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 603 | ], |
| 604 | ) |
| 605 | |
| 606 | java_import( |
| 607 | name = "mockito", |
Tim van der Lippe | 044a5f9 | 2019-03-19 14:49:15 +0000 | [diff] [blame] | 608 | jars = ["mockito/mockito-core-2.25.1.jar"], |
Philipp Wollermann | 6c99cf1 | 2018-07-17 12:54:11 +0200 | [diff] [blame] | 609 | deps = [ |
Tim van der Lippe | 044a5f9 | 2019-03-19 14:49:15 +0000 | [diff] [blame] | 610 | ":byte_buddy", |
Philipp Wollermann | 6c99cf1 | 2018-07-17 12:54:11 +0200 | [diff] [blame] | 611 | ":objenesis", |
| 612 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 613 | ) |
| 614 | |
| 615 | java_import( |
Shahan Yang | 3016d97 | 2018-01-19 17:11:00 -0500 | [diff] [blame] | 616 | name = "objenesis", |
Philipp Wollermann | 6c99cf1 | 2018-07-17 12:54:11 +0200 | [diff] [blame] | 617 | jars = ["objenesis/objenesis-1_3.jar"], |
Shahan Yang | 3016d97 | 2018-01-19 17:11:00 -0500 | [diff] [blame] | 618 | ) |
| 619 | |
Liam Miller-Cushon | c1d8776 | 2018-09-09 17:00:18 -0700 | [diff] [blame] | 620 | filegroup( |
| 621 | name = "turbine_direct", |
Liam Miller-Cushon | b055f91 | 2019-01-10 11:44:58 -0800 | [diff] [blame] | 622 | srcs = ["turbine/turbine_direct.jar"], |
Liam Miller-Cushon | c1d8776 | 2018-09-09 17:00:18 -0700 | [diff] [blame] | 623 | ) |
Liam Miller-Cushon | 28aabae | 2018-10-15 18:54:58 -0700 | [diff] [blame] | 624 | |
Shahan Yang | 3016d97 | 2018-01-19 17:11:00 -0500 | [diff] [blame] | 625 | java_import( |
Liam Miller-Cushon | 4a099f9 | 2017-01-03 23:02:56 -0800 | [diff] [blame] | 626 | name = "turbine", |
Liam Miller-Cushon | 28aabae | 2018-10-15 18:54:58 -0700 | [diff] [blame] | 627 | jars = ["turbine/turbine_direct.jar"], |
Liam Miller-Cushon | 4a099f9 | 2017-01-03 23:02:56 -0800 | [diff] [blame] | 628 | ) |
| 629 | |
| 630 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 631 | name = "truth", |
Chris Povirk | f2a3ba2 | 2019-06-04 11:30:33 -0400 | [diff] [blame] | 632 | jars = ["truth/truth-0.45.jar"], |
Chris Povirk | 568048b | 2019-04-25 07:44:39 -0400 | [diff] [blame] | 633 | deps = [ |
Jeff Lavallee | 5582965 | 2018-07-19 09:55:30 -0700 | [diff] [blame] | 634 | ":diffutils", |
| 635 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 636 | ) |
| 637 | |
| 638 | java_import( |
Rupert Shuttleworth | be62ee7 | 2017-11-08 11:19:01 -0500 | [diff] [blame] | 639 | name = "truth8", |
Chris Povirk | f2a3ba2 | 2019-06-04 11:30:33 -0400 | [diff] [blame] | 640 | jars = ["truth8/truth-java8-extension-0.45.jar"], |
Rupert Shuttleworth | be62ee7 | 2017-11-08 11:19:01 -0500 | [diff] [blame] | 641 | ) |
| 642 | |
| 643 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 644 | name = "xz", |
| 645 | jars = ["xz/xz-1.5.jar"], |
| 646 | ) |
| 647 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 648 | # To be used by the skylark example. |
| 649 | filegroup( |
| 650 | name = "junit4-jars", |
| 651 | srcs = [ |
| 652 | "hamcrest/hamcrest-core-1.3.jar", |
Philipp Wollermann | e20d8ca | 2018-08-13 13:01:57 +0200 | [diff] [blame] | 653 | "junit/junit-4.12.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 654 | ], |
| 655 | ) |
| 656 | |
scentini | cade3ac | 2018-07-19 18:24:16 +0200 | [diff] [blame] | 657 | load(":compiler_config_setting.bzl", "create_compiler_config_setting") |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 658 | |
Liam Miller-Cushon | 3a71188 | 2018-08-07 19:17:25 -0700 | [diff] [blame] | 659 | create_compiler_config_setting( |
| 660 | name = "windows_mingw", |
| 661 | value = "windows_mingw", |
| 662 | ) |
| 663 | |
| 664 | create_compiler_config_setting( |
| 665 | name = "windows_msys64", |
| 666 | value = "windows_msys64", |
| 667 | ) |
| 668 | |
| 669 | create_compiler_config_setting( |
| 670 | name = "windows_msys64_mingw64", |
| 671 | value = "windows_msys64_mingw64", |
| 672 | ) |
| 673 | |
| 674 | create_compiler_config_setting( |
| 675 | name = "windows_clang", |
| 676 | value = "windows_clang", |
| 677 | ) |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 678 | |
| 679 | config_setting( |
| 680 | name = "darwin", |
| 681 | values = {"host_cpu": "darwin"}, |
| 682 | ) |
| 683 | |
| 684 | config_setting( |
| 685 | name = "k8", |
| 686 | values = {"host_cpu": "k8"}, |
| 687 | ) |
| 688 | |
| 689 | config_setting( |
| 690 | name = "piii", |
| 691 | values = {"host_cpu": "piii"}, |
| 692 | ) |
| 693 | |
| 694 | config_setting( |
| 695 | name = "arm", |
| 696 | values = {"host_cpu": "arm"}, |
| 697 | ) |
| 698 | |
| 699 | config_setting( |
Marcel Hlopko | d490b45 | 2018-07-03 15:43:18 +0200 | [diff] [blame] | 700 | name = "aarch64", |
| 701 | values = {"host_cpu": "aarch64"}, |
| 702 | ) |
| 703 | |
| 704 | config_setting( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 705 | name = "freebsd", |
| 706 | values = {"host_cpu": "freebsd"}, |
| 707 | ) |
| 708 | |
| 709 | config_setting( |
| 710 | name = "s390x", |
| 711 | values = {"host_cpu": "s390x"}, |
| 712 | ) |
| 713 | |
| 714 | config_setting( |
| 715 | name = "ppc", |
| 716 | values = {"host_cpu": "ppc"}, |
| 717 | ) |
László Csomor | 0ff54da | 2017-09-19 16:37:17 +0200 | [diff] [blame] | 718 | |
| 719 | test_suite( |
| 720 | name = "all_windows_tests", |
| 721 | tests = [ |
| 722 | "//third_party/def_parser:windows_tests", |
| 723 | ], |
| 724 | visibility = ["//src:__pkg__"], |
| 725 | ) |