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