iirina | a835361 | 2019-08-06 14:06:09 +0200 | [diff] [blame] | 1 | load("@rules_java//java:defs.bzl", "java_import", "java_library", "java_plugin") |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 2 | load("//tools/distributions:distribution_rules.bzl", "distrib_jar_filegroup", "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 | |
| 6 | filegroup( |
| 7 | name = "srcs", |
| 8 | srcs = glob(["**"]) + [ |
Tomas Lundell | b4a2034 | 2017-10-11 10:34:33 -0400 | [diff] [blame] | 9 | "//third_party/allocation_instrumenter:srcs", |
ahumesky | c26d8f7 | 2020-02-14 18:30:55 -0500 | [diff] [blame] | 10 | "//third_party/animal_sniffer:srcs", |
| 11 | "//third_party/antlr:srcs", |
Philipp Wollermann | cc3865b | 2021-05-21 18:34:35 +0200 | [diff] [blame] | 12 | "//third_party/bazel-toolchains:srcs", |
ahumesky | c26d8f7 | 2020-02-14 18:30:55 -0500 | [diff] [blame] | 13 | "//third_party/checker_framework_dataflow:srcs", |
| 14 | "//third_party/checker_framework_javacutil:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 15 | "//third_party/css/bootstrap:srcs", |
| 16 | "//third_party/css/font_awesome:srcs", |
ahumesky | c26d8f7 | 2020-02-14 18:30:55 -0500 | [diff] [blame] | 17 | "//third_party/def_parser:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 18 | "//third_party/grpc:srcs", |
ahumesky | c26d8f7 | 2020-02-14 18:30:55 -0500 | [diff] [blame] | 19 | "//third_party/ijar:srcs", |
Liam Miller-Cushon | c7e7232 | 2018-03-29 12:41:15 -0700 | [diff] [blame] | 20 | "//third_party/jarjar:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 21 | "//third_party/java/android_databinding:srcs", |
| 22 | "//third_party/java/aosp_gradle_core:srcs", |
ahumesky | c26d8f7 | 2020-02-14 18:30:55 -0500 | [diff] [blame] | 23 | "//third_party/java/j2objc-annotations:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 24 | "//third_party/java/j2objc:srcs", |
| 25 | "//third_party/java/jacoco:srcs", |
Yue Gan | 2596995 | 2017-01-04 13:23:09 +0800 | [diff] [blame] | 26 | "//third_party/java/javapoet:srcs", |
John Cater | 6163d43 | 2017-10-30 11:56:51 -0400 | [diff] [blame] | 27 | "//third_party/java/jcommander:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 28 | "//third_party/java/jdk/langtools:srcs", |
Adam Michael | b4ebfd7 | 2017-09-21 15:00:07 -0400 | [diff] [blame] | 29 | "//third_party/java/proguard:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 30 | "//third_party/javascript/bootstrap:srcs", |
ahumesky | c26d8f7 | 2020-02-14 18:30:55 -0500 | [diff] [blame] | 31 | "//third_party/jaxb:srcs", |
| 32 | "//third_party/jetbrains_annotations:srcs", |
| 33 | "//third_party/jetifier:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 34 | "//third_party/jformatstring:srcs", |
ahumesky | c26d8f7 | 2020-02-14 18:30:55 -0500 | [diff] [blame] | 35 | "//third_party/juniversalchardet:srcs", |
| 36 | "//third_party/kotlin_stdlib:srcs", |
| 37 | "//third_party/pprof:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 38 | "//third_party/protobuf:srcs", |
Laszlo Csomor | 5ada140 | 2019-10-28 14:27:50 +0100 | [diff] [blame] | 39 | "//third_party/py/abseil:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 40 | "//third_party/py/concurrent:srcs", |
Greg Estren | 1a0f47a | 2020-06-09 14:28:17 -0400 | [diff] [blame] | 41 | "//third_party/py/dataclasses:srcs", |
| 42 | "//third_party/py/frozendict:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 43 | "//third_party/py/mock:srcs", |
| 44 | "//third_party/py/six:srcs", |
Jon Brandvein | 473e429 | 2019-08-01 10:26:24 -0400 | [diff] [blame] | 45 | "//third_party/rules_python:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 46 | "//third_party/zlib:srcs", |
John Cater | b5661a8 | 2018-11-09 14:13:16 -0500 | [diff] [blame] | 47 | "@googleapis//:srcs", |
| 48 | "@remoteapis//:srcs", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 49 | ], |
| 50 | ) |
| 51 | |
| 52 | # Filegroup to ship the sources to the Bazel embededded tools |
| 53 | # This filegroup should contains all GPL with classpath exception |
| 54 | # and LGPL code that we use in Bazel. |
| 55 | filegroup( |
| 56 | name = "gpl-srcs", |
| 57 | srcs = [ |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 58 | "//third_party/jformatstring:srcs", |
| 59 | ], |
| 60 | ) |
| 61 | |
Tobias Werth | 0e3db34 | 2019-04-09 10:33:06 +0200 | [diff] [blame] | 62 | # This target only contains the jars that are used for building / running Bazel. |
| 63 | # The target below is for the Android tools that are not shipped with Bazel. |
Yun Peng | f3a1ee1 | 2020-05-14 15:50:00 +0200 | [diff] [blame] | 64 | distrib_java_import( |
Tobias Werth | 0e3db34 | 2019-04-09 10:33:06 +0200 | [diff] [blame] | 65 | name = "android_common_25_0_0_lite", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 66 | enable_distributions = ["debian"], |
Tobias Werth | 0e3db34 | 2019-04-09 10:33:06 +0200 | [diff] [blame] | 67 | jars = [ |
Tobias Werth | ed625e3 | 2019-04-18 11:13:04 +0200 | [diff] [blame] | 68 | "android_common/com.android.tools.layoutlib_layoutlib_26.1.2-stripped.jar", |
Alexandre Rostovtsev | d4d13c5 | 2020-07-15 15:20:30 -0400 | [diff] [blame] | 69 | "android_common/com.android.tools_sdk-common_25.0.0-patched-stripped.jar", |
Tobias Werth | 0e3db34 | 2019-04-09 10:33:06 +0200 | [diff] [blame] | 70 | "android_common/com.android.tools_repository_25.0.0.jar", |
| 71 | ], |
| 72 | deps = [ |
| 73 | "//third_party/jaxb", |
| 74 | ], |
| 75 | ) |
| 76 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 77 | java_import( |
ahumesky | c26d8f7 | 2020-02-14 18:30:55 -0500 | [diff] [blame] | 78 | name = "android-annotations", |
| 79 | jars = ["android_common/com.android_annotations_25.0.0.jar"], |
| 80 | ) |
| 81 | |
| 82 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 83 | name = "android_common_25_0_0", |
| 84 | jars = [ |
| 85 | "android_common/com.android_annotations_25.0.0.jar", |
| 86 | "android_common/com.android.tools.build_builder_2.0.0.jar", |
| 87 | "android_common/com.android.tools.build_builder-model_2.0.0.jar", |
| 88 | "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] | 89 | "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] | 90 | "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] | 91 | # layoutlib has been upgraded to 26.1.2 *just* for font resource support. |
| 92 | # We are unable to upgrade the other libraries yet due to internal |
| 93 | # constraints with Blaze. See |
| 94 | # https://github.com/bazelbuild/bazel/issues/4381 |
| 95 | # TODO(bazel-team): Upgrade entire android_common suite to 26+ after |
| 96 | # resolving internal constraint. |
| 97 | "android_common/com.android.tools.layoutlib_layoutlib_26.1.2.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 98 | "android_common/com.android.tools.lint_lint-api_25.0.0.jar", |
| 99 | "android_common/com.android.tools.lint_lint-checks_25.0.0.jar", |
| 100 | "android_common/com.android.tools_common_25.0.0.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 101 | "android_common/com.android.tools_dvlib_25.0.0.jar", |
| 102 | "android_common/com.android.tools_repository_25.0.0.jar", |
Alexandre Rostovtsev | d4d13c5 | 2020-07-15 15:20:30 -0400 | [diff] [blame] | 103 | "android_common/com.android.tools_sdk-common_25.0.0-patched.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 104 | "android_common/com.android.tools_sdklib_25.0.0.jar", |
| 105 | ], |
| 106 | runtime_deps = [ |
| 107 | ":asm", |
| 108 | ":asm-analysis", |
| 109 | ":asm-tree", |
| 110 | ], |
iirina | ae744f3 | 2019-02-15 11:35:42 +0100 | [diff] [blame] | 111 | deps = [ |
| 112 | "//third_party/jaxb", |
| 113 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 114 | ) |
| 115 | |
ahumesky | c26d8f7 | 2020-02-14 18:30:55 -0500 | [diff] [blame] | 116 | java_import( |
| 117 | name = "apache_commons_codec", |
| 118 | jars = ["apache_commons_codec/commons-codec-1.10.jar"], |
| 119 | ) |
| 120 | |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 121 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 122 | name = "apache_commons_collections", |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 123 | enable_distributions = ["debian"], |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 124 | jars = ["apache_commons_collections/commons-collections-3.2.2.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 125 | ) |
| 126 | |
ahumesky | c26d8f7 | 2020-02-14 18:30:55 -0500 | [diff] [blame] | 127 | java_import( |
| 128 | name = "apache_commons_io", |
| 129 | jars = ["apache_commons_io/commons-io-2.4.jar"], |
| 130 | ) |
| 131 | |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 132 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 133 | name = "apache_commons_lang", |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 134 | enable_distributions = ["debian"], |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 135 | jars = ["apache_commons_lang/commons-lang-2.6.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 136 | ) |
| 137 | |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 138 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 139 | name = "apache_commons_compress", |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 140 | enable_distributions = ["debian"], |
Gregor Jasny | 7b48943 | 2019-12-01 15:40:38 +0100 | [diff] [blame] | 141 | jars = ["apache_commons_compress/apache-commons-compress-1.19.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 142 | ) |
| 143 | |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 144 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 145 | name = "apache_commons_pool2", |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 146 | enable_distributions = ["debian"], |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 147 | jars = ["apache_commons_pool2/commons-pool2-2.8.0.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 148 | ) |
| 149 | |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 150 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 151 | name = "apache_velocity", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 152 | enable_distributions = ["debian"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 153 | jars = ["apache_velocity/velocity-1.7.jar"], |
| 154 | deps = [ |
| 155 | ":apache_commons_collections", |
| 156 | ":apache_commons_lang", |
| 157 | ], |
| 158 | ) |
| 159 | |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 160 | distrib_java_import( |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 161 | name = "api_client", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 162 | enable_distributions = ["debian"], |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 163 | jars = [ |
| 164 | "api_client/google-api-client-1.22.0.jar", |
| 165 | "api_client/google-api-client-jackson2-1.22.0.jar", |
Jakob Buchgraber | e5bb2db | 2017-12-15 14:26:10 +0100 | [diff] [blame] | 166 | "api_client/google-http-client-1.22.0-SNAPSHOT.jar", |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 167 | "api_client/google-http-client-jackson2-1.22.0.jar", |
| 168 | ], |
| 169 | runtime_deps = [ |
| 170 | ":jackson2", |
| 171 | ], |
| 172 | ) |
| 173 | |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 174 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 175 | name = "asm", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 176 | enable_distributions = ["debian"], |
Ivo List | 21e2794 | 2021-09-22 18:10:33 +0000 | [diff] [blame] | 177 | jars = ["asm/asm-9.2.jar"], |
| 178 | srcjar = "asm/asm-9.2-sources.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 179 | ) |
| 180 | |
| 181 | java_import( |
| 182 | name = "asm-analysis", |
Ivo List | 21e2794 | 2021-09-22 18:10:33 +0000 | [diff] [blame] | 183 | jars = ["asm/asm-analysis-9.2.jar"], |
| 184 | srcjar = "asm/asm-analysis-9.2-sources.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 185 | runtime_deps = [":asm-tree"], |
| 186 | ) |
| 187 | |
| 188 | java_import( |
| 189 | name = "asm-commons", |
Ivo List | 21e2794 | 2021-09-22 18:10:33 +0000 | [diff] [blame] | 190 | jars = ["asm/asm-commons-9.2.jar"], |
| 191 | srcjar = "asm/asm-commons-9.2-sources.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 192 | runtime_deps = [":asm-tree"], |
| 193 | ) |
| 194 | |
| 195 | java_import( |
| 196 | name = "asm-tree", |
Ivo List | 21e2794 | 2021-09-22 18:10:33 +0000 | [diff] [blame] | 197 | jars = ["asm/asm-tree-9.2.jar"], |
| 198 | srcjar = "asm/asm-tree-9.2-sources.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 199 | runtime_deps = [":asm"], |
| 200 | ) |
| 201 | |
| 202 | java_import( |
| 203 | name = "asm-util", |
Ivo List | 21e2794 | 2021-09-22 18:10:33 +0000 | [diff] [blame] | 204 | jars = ["asm/asm-util-9.2.jar"], |
| 205 | srcjar = "asm/asm-util-9.2-sources.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 206 | runtime_deps = [":asm-tree"], |
| 207 | ) |
| 208 | |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 209 | distrib_java_import( |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 210 | name = "auth", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 211 | enable_distributions = ["debian"], |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 212 | jars = [ |
Jakob Buchgraber | 49d99f3 | 2019-08-27 09:59:38 +0200 | [diff] [blame] | 213 | "auth/google-auth-library-oauth2-http-0.17.1.jar", |
| 214 | "auth/google-auth-library-credentials-0.17.1.jar", |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 215 | ], |
| 216 | runtime_deps = [ |
| 217 | ":api_client", |
| 218 | ":guava", |
| 219 | ], |
| 220 | ) |
| 221 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 222 | java_plugin( |
| 223 | name = "auto_annotation_plugin", |
| 224 | processor_class = "com.google.auto.value.processor.AutoAnnotationProcessor", |
| 225 | deps = [ |
| 226 | ":apache_commons_collections", |
| 227 | ":apache_velocity", |
| 228 | ":asm", |
| 229 | ":auto_common", |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 230 | ":auto_service_lib", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 231 | ":auto_value_value", |
| 232 | ":guava", |
| 233 | ":jsr305", |
| 234 | ":tomcat_annotations_api", |
| 235 | ], |
| 236 | ) |
| 237 | |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 238 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 239 | name = "auto_common", |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 240 | enable_distributions = ["debian"], |
Liam Miller-Cushon | d9c9182 | 2021-09-08 11:36:04 -0700 | [diff] [blame] | 241 | jars = ["auto/auto-common-1.1.2.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 242 | ) |
| 243 | |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 244 | java_library( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 245 | name = "auto_service", |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 246 | exported_plugins = [ |
| 247 | ":auto_service_plugin", |
| 248 | ], |
| 249 | exports = [ |
| 250 | ":auto_service_lib", |
| 251 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 252 | ) |
| 253 | |
| 254 | java_plugin( |
| 255 | name = "auto_service_plugin", |
| 256 | processor_class = "com.google.auto.service.processor.AutoServiceProcessor", |
| 257 | deps = [ |
| 258 | ":auto_common", |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 259 | ":auto_service_lib", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 260 | ":guava", |
| 261 | ], |
| 262 | ) |
| 263 | |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 264 | distrib_java_import( |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 265 | name = "auto_service_lib", |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 266 | enable_distributions = ["debian"], |
Liam Miller-Cushon | d9c9182 | 2021-09-08 11:36:04 -0700 | [diff] [blame] | 267 | jars = [ |
| 268 | "auto/auto-service-1.0-rc7.jar", |
| 269 | "auto/auto-service-annotations-1.0-rc7.jar", |
| 270 | ], |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 271 | ) |
| 272 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 273 | java_plugin( |
| 274 | name = "auto_value_plugin", |
| 275 | processor_class = "com.google.auto.value.processor.AutoValueProcessor", |
| 276 | deps = [ |
| 277 | ":apache_commons_collections", |
| 278 | ":apache_velocity", |
| 279 | ":asm", |
| 280 | ":auto_common", |
Shahan Yang | 96ea65b | 2017-12-15 17:25:23 -0500 | [diff] [blame] | 281 | ":auto_service_lib", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 282 | ":auto_value_value", |
| 283 | ":guava", |
| 284 | ":tomcat_annotations_api", |
| 285 | ], |
| 286 | ) |
| 287 | |
| 288 | java_library( |
| 289 | name = "auto_value", |
| 290 | exported_plugins = [ |
| 291 | ":auto_annotation_plugin", |
| 292 | ":auto_value_plugin", |
| 293 | ], |
| 294 | exports = [ |
| 295 | ":auto_value_value", |
| 296 | ":tomcat_annotations_api", |
| 297 | ], |
| 298 | ) |
| 299 | |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 300 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 301 | name = "auto_value_value", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 302 | enable_distributions = ["debian"], |
Jingwen Chen | 5932730 | 2018-12-19 18:16:48 -0500 | [diff] [blame] | 303 | jars = [ |
Liam Miller-Cushon | d9c9182 | 2021-09-08 11:36:04 -0700 | [diff] [blame] | 304 | "auto/auto-value-1.8.2.jar", |
| 305 | "auto/auto-value-annotations-1.8.2.jar", |
Jingwen Chen | 5932730 | 2018-12-19 18:16:48 -0500 | [diff] [blame] | 306 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 307 | ) |
| 308 | |
| 309 | # For bootstrapping JavaBuilder |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 310 | distrib_jar_filegroup( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 311 | name = "auto_value-jars", |
Jingwen Chen | 5932730 | 2018-12-19 18:16:48 -0500 | [diff] [blame] | 312 | srcs = [ |
Liam Miller-Cushon | d9c9182 | 2021-09-08 11:36:04 -0700 | [diff] [blame] | 313 | "auto/auto-value-1.8.2.jar", |
| 314 | "auto/auto-value-annotations-1.8.2.jar", |
Jingwen Chen | 5932730 | 2018-12-19 18:16:48 -0500 | [diff] [blame] | 315 | ], |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 316 | enable_distributions = ["debian"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 317 | ) |
| 318 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 319 | java_import( |
Tim van der Lippe | bb9dae1 | 2019-03-12 16:18:06 +0000 | [diff] [blame] | 320 | name = "byte_buddy", |
| 321 | jars = [ |
| 322 | "bytebuddy/byte-buddy-1.9.7.jar", |
| 323 | "bytebuddy/byte-buddy-agent-1.9.7.jar", |
| 324 | ], |
| 325 | ) |
| 326 | |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 327 | distrib_java_import( |
Justin Horvitz | 255d35c | 2019-04-30 15:50:34 -0400 | [diff] [blame] | 328 | name = "checker_framework_annotations", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 329 | enable_distributions = ["debian"], |
David Ostrovsky | 239b2aa | 2020-04-30 20:59:46 +0200 | [diff] [blame] | 330 | jars = ["checker_framework_annotations/checker-qual-3.2.0.jar"], |
| 331 | srcjar = "checker_framework_annotations/checker-qual-3.2.0-sources.jar", |
Justin Horvitz | 255d35c | 2019-04-30 15:50:34 -0400 | [diff] [blame] | 332 | ) |
| 333 | |
| 334 | java_import( |
Christopher Parsons | f169dad | 2017-11-30 13:56:32 -0500 | [diff] [blame] | 335 | name = "compile_testing", |
Chris Povirk | f2a3ba2 | 2019-06-04 11:30:33 -0400 | [diff] [blame] | 336 | jars = ["compile_testing/compile-testing-0.18.jar"], |
Christopher Parsons | f169dad | 2017-11-30 13:56:32 -0500 | [diff] [blame] | 337 | ) |
| 338 | |
Yun Peng | c393ef2 | 2020-05-04 17:53:59 +0200 | [diff] [blame] | 339 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 340 | name = "gson", |
Yun Peng | c393ef2 | 2020-05-04 17:53:59 +0200 | [diff] [blame] | 341 | enable_distributions = ["debian"], |
Yun Peng | d422c87 | 2021-10-28 11:20:07 +0200 | [diff] [blame] | 342 | jars = ["gson/gson-2.8.6.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 343 | ) |
| 344 | |
| 345 | java_import( |
David Ostrovsky | 239b2aa | 2020-04-30 20:59:46 +0200 | [diff] [blame] | 346 | name = "caffeine", |
Justin Horvitz | bcc316c | 2021-07-07 09:25:10 -0400 | [diff] [blame] | 347 | jars = ["caffeine/caffeine-2.9.2.jar"], |
David Ostrovsky | 239b2aa | 2020-04-30 20:59:46 +0200 | [diff] [blame] | 348 | ) |
| 349 | |
| 350 | java_import( |
Liam Miller-Cushon | 296cb42 | 2017-08-21 16:22:06 -0700 | [diff] [blame] | 351 | name = "hungarian_algorithm", |
| 352 | jars = ["hungarian_algorithm/software-and-algorithms-1.0.jar"], |
| 353 | srcjar = "hungarian_algorithm/software-and-algorithms-1.0-src.jar", |
| 354 | ) |
| 355 | |
| 356 | java_import( |
David Ostrovsky | 239b2aa | 2020-04-30 20:59:46 +0200 | [diff] [blame] | 357 | name = "threeten", |
| 358 | jars = [ |
| 359 | "error_prone/threeten-extra-1.5.0.jar", |
| 360 | ], |
| 361 | ) |
| 362 | |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 363 | distrib_java_import( |
Liam Miller-Cushon | d91974e | 2018-04-23 09:34:06 +0200 | [diff] [blame] | 364 | name = "error_prone_annotations", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 365 | enable_distributions = ["debian"], |
Liam Miller-Cushon | d91974e | 2018-04-23 09:34:06 +0200 | [diff] [blame] | 366 | jars = [ |
Liam Miller-Cushon | 67adb2d | 2022-01-26 01:28:34 -0800 | [diff] [blame] | 367 | "error_prone/error_prone_annotations-2.11.0.jar", |
| 368 | "error_prone/error_prone_type_annotations-2.11.0.jar", |
Liam Miller-Cushon | d91974e | 2018-04-23 09:34:06 +0200 | [diff] [blame] | 369 | ], |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 370 | ) |
| 371 | |
| 372 | distrib_jar_filegroup( |
| 373 | name = "error_prone_annotations-jar", |
| 374 | srcs = [ |
Liam Miller-Cushon | 67adb2d | 2022-01-26 01:28:34 -0800 | [diff] [blame] | 375 | "error_prone/error_prone_annotations-2.11.0.jar", |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 376 | "error_prone/threeten-extra-1.5.0.jar", |
| 377 | ], |
| 378 | enable_distributions = ["debian"], |
Liam Miller-Cushon | d91974e | 2018-04-23 09:34:06 +0200 | [diff] [blame] | 379 | ) |
| 380 | |
| 381 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 382 | name = "error_prone", |
| 383 | jars = [ |
Liam Miller-Cushon | 67adb2d | 2022-01-26 01:28:34 -0800 | [diff] [blame] | 384 | "error_prone/error_prone_annotation-2.11.0.jar", |
| 385 | "error_prone/error_prone_check_api-2.11.0.jar", |
| 386 | "error_prone/error_prone_core-2.11.0.jar", |
Liam Miller-Cushon | d91974e | 2018-04-23 09:34:06 +0200 | [diff] [blame] | 387 | ], |
| 388 | exports = [ |
| 389 | ":error_prone_annotations", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 390 | ], |
Liam Miller-Cushon | 296cb42 | 2017-08-21 16:22:06 -0700 | [diff] [blame] | 391 | deps = [ |
Liam Miller-Cushon | 0785cbb | 2017-02-16 07:56:48 -0800 | [diff] [blame] | 392 | ":auto_common", |
David Ostrovsky | 239b2aa | 2020-04-30 20:59:46 +0200 | [diff] [blame] | 393 | ":caffeine", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 394 | ":guava", |
Liam Miller-Cushon | 296cb42 | 2017-08-21 16:22:06 -0700 | [diff] [blame] | 395 | ":hungarian_algorithm", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 396 | ":jcip_annotations", |
| 397 | ":jsr305", |
| 398 | ":pcollections", |
David Ostrovsky | 239b2aa | 2020-04-30 20:59:46 +0200 | [diff] [blame] | 399 | ":threeten", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 400 | "//third_party/checker_framework_dataflow", |
| 401 | "//third_party/jformatstring", |
| 402 | ], |
| 403 | ) |
| 404 | |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 405 | distrib_java_import( |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 406 | name = "jackson2", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 407 | enable_distributions = ["debian"], |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 408 | jars = [ |
| 409 | "jackson2/jackson-core-2.8.6.jar", |
| 410 | ], |
| 411 | ) |
| 412 | |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 413 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 414 | name = "jcip_annotations", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 415 | enable_distributions = ["debian"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 416 | jars = [ |
| 417 | "jcip_annotations/jcip-annotations-1.0-1.jar", |
| 418 | ], |
| 419 | ) |
| 420 | |
Yun Peng | 92bbcd0 | 2020-05-25 13:21:40 +0200 | [diff] [blame] | 421 | # For bootstrapping JavaBuilder |
| 422 | distrib_jar_filegroup( |
| 423 | name = "jcip_annotations-jars", |
| 424 | srcs = [ |
| 425 | "jcip_annotations/jcip-annotations-1.0-1.jar", |
| 426 | ], |
| 427 | enable_distributions = ["debian"], |
| 428 | ) |
| 429 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 430 | java_import( |
| 431 | name = "pcollections", |
| 432 | jars = [ |
| 433 | "pcollections/pcollections-2.1.2.jar", |
| 434 | ], |
| 435 | ) |
| 436 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 437 | # For bootstrapping JavaBuilder |
| 438 | filegroup( |
Liam Miller-Cushon | 8470be1 | 2017-04-26 17:40:54 -0700 | [diff] [blame] | 439 | name = "bootstrap_guava_and_error_prone-jars", |
Liam Miller-Cushon | bc133cb | 2017-04-10 12:08:34 -0700 | [diff] [blame] | 440 | srcs = [ |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 441 | ":error_prone_annotations-jar", |
Yun Peng | 92bbcd0 | 2020-05-25 13:21:40 +0200 | [diff] [blame] | 442 | ":guava-jars", |
| 443 | ":jcip_annotations-jars", |
| 444 | ":jsr305-jars", |
Liam Miller-Cushon | bc133cb | 2017-04-10 12:08:34 -0700 | [diff] [blame] | 445 | ], |
| 446 | ) |
| 447 | |
Yun Peng | 3253af2 | 2020-05-26 13:51:12 +0200 | [diff] [blame] | 448 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 449 | name = "guava", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 450 | enable_distributions = ["debian"], |
Alexandre Rostovtsev | ae230d2 | 2020-07-15 15:35:59 -0400 | [diff] [blame] | 451 | jars = [ |
| 452 | "guava/failureaccess-1.0.1.jar", |
haxorz | f7e2748 | 2022-03-04 14:04:20 -0500 | [diff] [blame] | 453 | "guava/guava-31.1-jre.jar", |
Alexandre Rostovtsev | ae230d2 | 2020-07-15 15:35:59 -0400 | [diff] [blame] | 454 | ], |
Liam Miller-Cushon | d91974e | 2018-04-23 09:34:06 +0200 | [diff] [blame] | 455 | exports = [ |
| 456 | ":error_prone_annotations", |
| 457 | ":jcip_annotations", |
| 458 | ":jsr305", |
Liam Miller-Cushon | 05a704f | 2017-09-01 06:56:07 -0700 | [diff] [blame] | 459 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 460 | ) |
| 461 | |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 462 | distrib_java_import( |
Janak Ramakrishnan | 845fff2 | 2018-09-11 00:41:37 -0400 | [diff] [blame] | 463 | name = "flogger", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 464 | enable_distributions = ["debian"], |
Janak Ramakrishnan | afe6c70 | 2018-10-01 13:46:20 -0400 | [diff] [blame] | 465 | jars = [ |
Janak Ramakrishnan | 1b0ea31 | 2020-03-31 19:26:57 -0400 | [diff] [blame] | 466 | "flogger/flogger-0.5.1.jar", |
| 467 | "flogger/flogger-system-backend-0.5.1.jar", |
| 468 | "flogger/google-extensions-0.5.1.jar", |
Janak Ramakrishnan | afe6c70 | 2018-10-01 13:46:20 -0400 | [diff] [blame] | 469 | ], |
Janak Ramakrishnan | 845fff2 | 2018-09-11 00:41:37 -0400 | [diff] [blame] | 470 | ) |
| 471 | |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 472 | distrib_jar_filegroup( |
Janak Ramakrishnan | c5bb9b0 | 2018-10-02 18:42:05 -0400 | [diff] [blame] | 473 | name = "flogger-jars", |
| 474 | srcs = [ |
Janak Ramakrishnan | 1b0ea31 | 2020-03-31 19:26:57 -0400 | [diff] [blame] | 475 | "flogger/flogger-0.5.1.jar", |
| 476 | "flogger/flogger-system-backend-0.5.1.jar", |
| 477 | "flogger/google-extensions-0.5.1.jar", |
Liam Miller-Cushon | 28aabae | 2018-10-15 18:54:58 -0700 | [diff] [blame] | 478 | ], |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 479 | enable_distributions = ["debian"], |
Janak Ramakrishnan | c5bb9b0 | 2018-10-02 18:42:05 -0400 | [diff] [blame] | 480 | ) |
| 481 | |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 482 | distrib_java_import( |
Jakob Buchgraber | 8c86336 | 2017-09-01 12:09:28 +0200 | [diff] [blame] | 483 | name = "opencensus-api", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 484 | enable_distributions = ["debian"], |
Jakob Buchgraber | 8c86336 | 2017-09-01 12:09:28 +0200 | [diff] [blame] | 485 | jars = [ |
Yun Peng | fa7299c | 2020-07-14 10:39:21 +0200 | [diff] [blame] | 486 | "opencensus/opencensus-api-0.24.0.jar", |
| 487 | "opencensus/opencensus-contrib-grpc-metrics-0.24.0.jar", |
| 488 | ], |
| 489 | ) |
| 490 | |
| 491 | distrib_java_import( |
| 492 | name = "perfmark-api", |
| 493 | enable_distributions = ["debian"], |
| 494 | jars = [ |
| 495 | "perfmark/perfmark-api-0.19.0.jar", |
Jakob Buchgraber | 74cea83 | 2017-05-29 09:56:22 +0200 | [diff] [blame] | 496 | ], |
| 497 | ) |
| 498 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 499 | # For bootstrapping JavaBuilder |
Yun Peng | 3253af2 | 2020-05-26 13:51:12 +0200 | [diff] [blame] | 500 | distrib_jar_filegroup( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 501 | name = "guava-jars", |
haxorz | f7e2748 | 2022-03-04 14:04:20 -0500 | [diff] [blame] | 502 | srcs = ["guava/guava-31.1-jre.jar"], |
Yun Peng | 3253af2 | 2020-05-26 13:51:12 +0200 | [diff] [blame] | 503 | enable_distributions = ["debian"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 504 | ) |
| 505 | |
haxorz | 5d76b81 | 2022-03-04 13:54:32 -0500 | [diff] [blame] | 506 | # For desugaring the Guava jar. |
| 507 | distrib_jar_filegroup( |
| 508 | name = "guava-failureaccess-jar", |
| 509 | srcs = [ |
| 510 | "guava/failureaccess-1.0.1.jar", |
| 511 | ], |
| 512 | enable_distributions = ["debian"], |
| 513 | ) |
| 514 | |
ahumesky | c26d8f7 | 2020-02-14 18:30:55 -0500 | [diff] [blame] | 515 | java_import( |
| 516 | name = "javax_activation", |
| 517 | jars = ["javax_activation/javax.activation-api-1.2.0.jar"], |
Chi Wang | 14f0063 | 2020-10-29 16:48:32 +0800 | [diff] [blame] | 518 | srcjar = "javax_activation/javax.activation-api-1.2.0-sources.jar", |
ahumesky | c26d8f7 | 2020-02-14 18:30:55 -0500 | [diff] [blame] | 519 | ) |
| 520 | |
Liam Miller-Cushon | 47b2bf7 | 2018-03-28 23:18:05 -0700 | [diff] [blame] | 521 | # javax.annotation.Generated is not included in the default root modules in 9, |
| 522 | # see: http://openjdk.java.net/jeps/320. |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 523 | distrib_java_import( |
Liam Miller-Cushon | 47b2bf7 | 2018-03-28 23:18:05 -0700 | [diff] [blame] | 524 | name = "javax_annotations", |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 525 | enable_distributions = ["debian"], |
Liam Miller-Cushon | 47b2bf7 | 2018-03-28 23:18:05 -0700 | [diff] [blame] | 526 | jars = ["javax_annotations/javax.annotation-api-1.3.2.jar"], |
| 527 | neverlink = 1, # @Generated is source-retention |
| 528 | srcjar = "javax_annotations/javax.annotation-api-1.3.2-sources.jar", |
| 529 | ) |
| 530 | |
Jesse Chan | 52b517f | 2021-05-31 22:38:23 +0800 | [diff] [blame] | 531 | distrib_java_import( |
Chi Wang | 325eb95 | 2020-11-12 19:31:39 +0800 | [diff] [blame] | 532 | name = "reactive_streams", |
Jesse Chan | 52b517f | 2021-05-31 22:38:23 +0800 | [diff] [blame] | 533 | enable_distributions = ["debian"], |
Chi Wang | 325eb95 | 2020-11-12 19:31:39 +0800 | [diff] [blame] | 534 | jars = ["reactive_streams/reactive-streams-1.0.3.jar"], |
| 535 | ) |
| 536 | |
Jesse Chan | 52b517f | 2021-05-31 22:38:23 +0800 | [diff] [blame] | 537 | distrib_java_import( |
Chi Wang | 325eb95 | 2020-11-12 19:31:39 +0800 | [diff] [blame] | 538 | name = "rxjava3", |
Jesse Chan | 52b517f | 2021-05-31 22:38:23 +0800 | [diff] [blame] | 539 | enable_distributions = ["debian"], |
Chi Wang | 9fbbdf4 | 2021-10-25 12:18:08 +0800 | [diff] [blame] | 540 | jars = ["rxjava3/rxjava-3.1.2.jar"], |
Chi Wang | 325eb95 | 2020-11-12 19:31:39 +0800 | [diff] [blame] | 541 | exports = [":reactive_streams"], |
| 542 | deps = [":reactive_streams"], |
| 543 | ) |
| 544 | |
| 545 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 546 | name = "jimfs", |
Liam Miller-Cushon | 4d0582f | 2017-03-07 18:08:25 -0800 | [diff] [blame] | 547 | jars = ["jimfs/jimfs-1.1.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 548 | ) |
| 549 | |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 550 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 551 | name = "jsr305", |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 552 | enable_distributions = ["debian"], |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 553 | jars = ["jsr305/jsr-305.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 554 | ) |
| 555 | |
| 556 | # For bootstrapping JavaBuilder |
Yun Peng | 92bbcd0 | 2020-05-25 13:21:40 +0200 | [diff] [blame] | 557 | distrib_jar_filegroup( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 558 | name = "jsr305-jars", |
| 559 | srcs = ["jsr305/jsr-305.jar"], |
Yun Peng | 92bbcd0 | 2020-05-25 13:21:40 +0200 | [diff] [blame] | 560 | enable_distributions = ["debian"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 561 | ) |
| 562 | |
| 563 | java_import( |
| 564 | name = "jsr330_inject", |
| 565 | jars = ["jsr330_inject/javax.inject.jar"], |
| 566 | ) |
| 567 | |
Lukacs T. Berki | 1374085 | 2019-06-05 08:49:42 +0200 | [diff] [blame] | 568 | UNNECESSARY_DYNAMIC_LIBRARIES = select({ |
| 569 | "//src/conditions:windows": "*.so *.jnilib", |
| 570 | "//src/conditions:darwin": "*.so *.dll", |
Lukacs T. Berki | 1374085 | 2019-06-05 08:49:42 +0200 | [diff] [blame] | 571 | "//src/conditions:linux_x86_64": "*.jnilib *.dll", |
| 572 | # The .so file is an x86 one, so we can just remove it if the CPU is not x86 |
| 573 | "//src/conditions:arm": "*.so *.jnilib *.dll", |
| 574 | "//src/conditions:linux_aarch64": "*.so *.jnilib *.dll", |
Christy Norman | 27612bb | 2019-10-07 11:46:00 -0400 | [diff] [blame] | 575 | "//src/conditions:linux_ppc": "*.so *.jnilib *.dll", |
Jonathan Springer | ab62a6e | 2020-01-24 07:28:53 +0000 | [diff] [blame] | 576 | "//src/conditions:linux_s390x": "*.so *.jnilib *.dll", |
aldersondrive | 554e0f7 | 2020-02-08 04:06:26 -0500 | [diff] [blame] | 577 | "//src/conditions:freebsd": "*.so *.jnilib *.dll", |
aldersondrive | e274da3 | 2020-01-23 09:31:57 -0500 | [diff] [blame] | 578 | "//src/conditions:openbsd": "*.so *.jnilib *.dll", |
Jonathan Springer | ab62a6e | 2020-01-24 07:28:53 +0000 | [diff] [blame] | 579 | # Default is to play it safe -- better have a big binary than a slow binary |
| 580 | # The empty string means nothing is to be removed from the library; |
| 581 | # the rule command tests for the empty string explictly to avoid |
| 582 | # zip erroring when it finds nothing to remove. |
| 583 | "//conditions:default": "", |
Lukacs T. Berki | 1374085 | 2019-06-05 08:49:42 +0200 | [diff] [blame] | 584 | }) |
| 585 | |
| 586 | # Remove native libraries that are for a platform different from the one we are |
| 587 | # building Bazel for. |
| 588 | genrule( |
| 589 | name = "filter_netty_dynamic_libs", |
Benjamin Peterson | e1b842d | 2021-10-14 16:38:06 -0700 | [diff] [blame] | 590 | srcs = select({ |
| 591 | "//src/conditions:darwin_arm64": ["netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-osx-aarch_64.jar"], |
| 592 | "//src/conditions:darwin_x86_64": ["netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-osx-x86_64.jar"], |
| 593 | "//src/conditions:linux_aarch64": ["netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-linux-aarch_64.jar"], |
| 594 | "//src/conditions:linux_x86_64": ["netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-linux-x86_64.jar"], |
| 595 | "//src/conditions:windows": ["netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final-windows-x86_64.jar"], |
| 596 | "//conditions:default": ["netty_tcnative/netty-tcnative-boringssl-static-2.0.44.Final.jar"], |
| 597 | }), |
Lukacs T. Berki | 1374085 | 2019-06-05 08:49:42 +0200 | [diff] [blame] | 598 | outs = ["netty_tcnative/netty-tcnative-filtered.jar"], |
Jonathan Springer | ab62a6e | 2020-01-24 07:28:53 +0000 | [diff] [blame] | 599 | cmd = "cp $< $@ && " + |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 600 | # Make sure we can write the output file, even if the input isn't writable. |
| 601 | "chmod +w $@ && " + |
Benjamin Peterson | e1b842d | 2021-10-14 16:38:06 -0700 | [diff] [blame] | 602 | "zip -qd $@ */license/* " + UNNECESSARY_DYNAMIC_LIBRARIES, |
Lukacs T. Berki | 1374085 | 2019-06-05 08:49:42 +0200 | [diff] [blame] | 603 | ) |
| 604 | |
Yun Peng | c393ef2 | 2020-05-04 17:53:59 +0200 | [diff] [blame] | 605 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 606 | name = "netty", |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 607 | enable_distributions = ["debian"], |
Benjamin Peterson | e1b842d | 2021-10-14 16:38:06 -0700 | [diff] [blame] | 608 | jars = [ |
| 609 | "netty/netty-buffer-4.1.69.Final.jar", |
| 610 | "netty/netty-codec-4.1.69.Final.jar", |
| 611 | "netty/netty-codec-http2-4.1.69.Final.jar", |
| 612 | "netty/netty-codec-http-4.1.69.Final.jar", |
| 613 | "netty/netty-common-4.1.69.Final.jar", |
| 614 | "netty/netty-handler-4.1.69.Final.jar", |
| 615 | "netty/netty-handler-proxy-4.1.69.Final.jar", |
| 616 | "netty/netty-resolver-4.1.69.Final.jar", |
| 617 | "netty/netty-resolver-dns-4.1.69.Final.jar", |
| 618 | "netty/netty-transport-4.1.69.Final.jar", |
| 619 | "netty/netty-transport-sctp-4.1.69.Final.jar", |
| 620 | ] + select({ |
| 621 | "//src/conditions:darwin_arm64": ["netty/netty-transport-native-unix-common-4.1.69.Final-osx-aarch_64.jar"], |
| 622 | "//src/conditions:darwin_x86_64": ["netty/netty-transport-native-unix-common-4.1.69.Final-osx-x86_64.jar"], |
| 623 | "//src/conditions:linux_aarch64": ["netty/netty-transport-native-unix-common-4.1.69.Final-linux-aarch_64.jar"], |
| 624 | "//src/conditions:linux_x86_64": ["netty/netty-transport-native-unix-common-4.1.69.Final-linux-x86_64.jar"], |
| 625 | "//conditions:default": ["netty/netty-transport-native-unix-common-4.1.69.Final.jar"], |
| 626 | }) + select({ |
| 627 | "//src/conditions:darwin_arm64": ["netty/netty-transport-native-kqueue-4.1.69.Final-osx-aarch_64.jar"], |
| 628 | "//src/conditions:darwin_x86_64": ["netty/netty-transport-native-kqueue-4.1.69.Final-osx-x86_64.jar"], |
| 629 | "//conditions:default": ["netty/netty-transport-native-kqueue-4.1.69.Final.jar"], |
| 630 | }) + select({ |
| 631 | "//src/conditions:linux_aarch64": ["netty/netty-transport-native-epoll-4.1.69.Final-linux-aarch_64.jar"], |
| 632 | "//src/conditions:linux_x86_64": ["netty/netty-transport-native-epoll-4.1.69.Final-linux-x86_64.jar"], |
| 633 | "//conditions:default": ["netty/netty-transport-native-epoll-4.1.69.Final.jar"], |
| 634 | }), |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 635 | ) |
| 636 | |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 637 | distrib_java_import( |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 638 | name = "netty_tcnative", |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 639 | enable_distributions = ["debian"], |
Benjamin Peterson | e1b842d | 2021-10-14 16:38:06 -0700 | [diff] [blame] | 640 | jars = [":netty_tcnative/netty-tcnative-filtered.jar"], |
Ola Rozenfeld | 51b3a08 | 2017-03-14 11:45:54 -0400 | [diff] [blame] | 641 | ) |
| 642 | |
Yun Peng | c393ef2 | 2020-05-04 17:53:59 +0200 | [diff] [blame] | 643 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 644 | name = "tomcat_annotations_api", |
Yun Peng | c393ef2 | 2020-05-04 17:53:59 +0200 | [diff] [blame] | 645 | enable_distributions = ["debian"], |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 646 | jars = ["tomcat_annotations_api/tomcat-annotations-api-8.0.5.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 647 | ) |
| 648 | |
Liam Miller-Cushon | 74776b4 | 2017-10-02 09:58:58 -0700 | [diff] [blame] | 649 | # For bootstrapping JavaBuilder |
Yun Peng | 92bbcd0 | 2020-05-25 13:21:40 +0200 | [diff] [blame] | 650 | distrib_jar_filegroup( |
Liam Miller-Cushon | 74776b4 | 2017-10-02 09:58:58 -0700 | [diff] [blame] | 651 | name = "tomcat_annotations_api-jars", |
| 652 | srcs = ["tomcat_annotations_api/tomcat-annotations-api-8.0.5.jar"], |
Yun Peng | 92bbcd0 | 2020-05-25 13:21:40 +0200 | [diff] [blame] | 653 | enable_distributions = ["debian"], |
Liam Miller-Cushon | 74776b4 | 2017-10-02 09:58:58 -0700 | [diff] [blame] | 654 | ) |
| 655 | |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 656 | distrib_java_import( |
Yun Peng | 2723458 | 2020-05-08 09:21:02 +0000 | [diff] [blame] | 657 | name = "java-diff-utils", |
Yun Peng | 2ed3980 | 2020-06-30 21:40:50 +0200 | [diff] [blame] | 658 | enable_distributions = ["debian"], |
John Cater | 2cb1a66 | 2020-07-10 09:48:42 -0400 | [diff] [blame] | 659 | jars = ["java-diff-utils/java-diff-utils-4.0.jar"], |
Yun Peng | 2723458 | 2020-05-08 09:21:02 +0000 | [diff] [blame] | 660 | ) |
| 661 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 662 | # Testing |
| 663 | |
Yun Peng | 2723458 | 2020-05-08 09:21:02 +0000 | [diff] [blame] | 664 | # TODO: Remove this target after migrating to java-diff-utils |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 665 | java_import( |
Jeff Lavallee | 5582965 | 2018-07-19 09:55:30 -0700 | [diff] [blame] | 666 | name = "diffutils", |
| 667 | jars = ["diffutils/diffutils-1.3.0.jar"], |
| 668 | ) |
| 669 | |
| 670 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 671 | name = "guava-testlib", |
haxorz | f7e2748 | 2022-03-04 14:04:20 -0500 | [diff] [blame] | 672 | jars = ["guava/guava-testlib-31.1-jre.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 673 | ) |
| 674 | |
Yun Peng | 069b718 | 2021-01-05 12:25:09 +0100 | [diff] [blame] | 675 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 676 | name = "junit4", |
Yun Peng | 069b718 | 2021-01-05 12:25:09 +0100 | [diff] [blame] | 677 | enable_distributions = ["debian"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 678 | jars = [ |
| 679 | "hamcrest/hamcrest-core-1.3.jar", |
Ulf Adams | 3e3e29e | 2020-02-19 12:10:29 +0100 | [diff] [blame] | 680 | "junit/junit-4.13.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 681 | ], |
| 682 | ) |
| 683 | |
| 684 | java_import( |
| 685 | name = "mockito", |
Liam Miller-Cushon | 9bec271 | 2021-09-27 15:37:14 -0700 | [diff] [blame] | 686 | jars = ["mockito/mockito-core-3.12.4.jar"], |
Philipp Wollermann | 6c99cf1 | 2018-07-17 12:54:11 +0200 | [diff] [blame] | 687 | deps = [ |
Tim van der Lippe | 044a5f9 | 2019-03-19 14:49:15 +0000 | [diff] [blame] | 688 | ":byte_buddy", |
Philipp Wollermann | 6c99cf1 | 2018-07-17 12:54:11 +0200 | [diff] [blame] | 689 | ":objenesis", |
| 690 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 691 | ) |
| 692 | |
| 693 | java_import( |
Shahan Yang | 3016d97 | 2018-01-19 17:11:00 -0500 | [diff] [blame] | 694 | name = "objenesis", |
Philipp Wollermann | 6c99cf1 | 2018-07-17 12:54:11 +0200 | [diff] [blame] | 695 | jars = ["objenesis/objenesis-1_3.jar"], |
Shahan Yang | 3016d97 | 2018-01-19 17:11:00 -0500 | [diff] [blame] | 696 | ) |
| 697 | |
Liam Miller-Cushon | c1d8776 | 2018-09-09 17:00:18 -0700 | [diff] [blame] | 698 | filegroup( |
| 699 | name = "turbine_direct", |
Liam Miller-Cushon | b055f91 | 2019-01-10 11:44:58 -0800 | [diff] [blame] | 700 | srcs = ["turbine/turbine_direct.jar"], |
Liam Miller-Cushon | c1d8776 | 2018-09-09 17:00:18 -0700 | [diff] [blame] | 701 | ) |
Liam Miller-Cushon | 28aabae | 2018-10-15 18:54:58 -0700 | [diff] [blame] | 702 | |
Shahan Yang | 3016d97 | 2018-01-19 17:11:00 -0500 | [diff] [blame] | 703 | java_import( |
Liam Miller-Cushon | 4a099f9 | 2017-01-03 23:02:56 -0800 | [diff] [blame] | 704 | name = "turbine", |
Liam Miller-Cushon | 28aabae | 2018-10-15 18:54:58 -0700 | [diff] [blame] | 705 | jars = ["turbine/turbine_direct.jar"], |
Liam Miller-Cushon | 4a099f9 | 2017-01-03 23:02:56 -0800 | [diff] [blame] | 706 | ) |
| 707 | |
| 708 | java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 709 | name = "truth", |
John Cater | 9763d74 | 2020-03-12 14:38:53 -0400 | [diff] [blame] | 710 | jars = ["truth/truth-1.0.1.jar"], |
| 711 | exports = [ |
| 712 | ":truth8", |
Justin Horvitz | cb9b630 | 2021-01-15 14:46:27 -0500 | [diff] [blame] | 713 | ":truth_proto", |
John Cater | 9763d74 | 2020-03-12 14:38:53 -0400 | [diff] [blame] | 714 | ], |
Chris Povirk | 568048b | 2019-04-25 07:44:39 -0400 | [diff] [blame] | 715 | deps = [ |
Jeff Lavallee | 5582965 | 2018-07-19 09:55:30 -0700 | [diff] [blame] | 716 | ":diffutils", |
| 717 | ], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 718 | ) |
| 719 | |
| 720 | java_import( |
Rupert Shuttleworth | be62ee7 | 2017-11-08 11:19:01 -0500 | [diff] [blame] | 721 | name = "truth8", |
John Cater | 9763d74 | 2020-03-12 14:38:53 -0400 | [diff] [blame] | 722 | jars = ["truth8/truth-java8-extension-1.0.1.jar"], |
Rupert Shuttleworth | be62ee7 | 2017-11-08 11:19:01 -0500 | [diff] [blame] | 723 | ) |
| 724 | |
Justin Horvitz | cb9b630 | 2021-01-15 14:46:27 -0500 | [diff] [blame] | 725 | java_import( |
| 726 | name = "truth_proto", |
Justin Horvitz | fea74ff | 2021-01-20 16:01:10 -0500 | [diff] [blame] | 727 | jars = [ |
| 728 | "truth_proto/truth-liteproto-extension-1.0.1.jar", |
| 729 | "truth_proto/truth-proto-extension-1.0.1.jar", |
| 730 | ], |
Justin Horvitz | cb9b630 | 2021-01-15 14:46:27 -0500 | [diff] [blame] | 731 | ) |
| 732 | |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 733 | distrib_java_import( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 734 | name = "xz", |
Yun Peng | 3531c86 | 2020-05-11 15:06:09 +0200 | [diff] [blame] | 735 | enable_distributions = ["debian"], |
Benjamin Peterson | 40bf4f2 | 2021-07-30 13:58:42 -0700 | [diff] [blame] | 736 | jars = ["xz/xz-1.9.jar"], |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 737 | ) |
| 738 | |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 739 | # To be used by the skylark example. |
| 740 | filegroup( |
| 741 | name = "junit4-jars", |
| 742 | srcs = [ |
| 743 | "hamcrest/hamcrest-core-1.3.jar", |
Ulf Adams | 3e3e29e | 2020-02-19 12:10:29 +0100 | [diff] [blame] | 744 | "junit/junit-4.13.jar", |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 745 | ], |
| 746 | ) |
| 747 | |
scentini | cade3ac | 2018-07-19 18:24:16 +0200 | [diff] [blame] | 748 | load(":compiler_config_setting.bzl", "create_compiler_config_setting") |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 749 | |
Liam Miller-Cushon | 3a71188 | 2018-08-07 19:17:25 -0700 | [diff] [blame] | 750 | create_compiler_config_setting( |
| 751 | name = "windows_mingw", |
| 752 | value = "windows_mingw", |
| 753 | ) |
| 754 | |
| 755 | create_compiler_config_setting( |
| 756 | name = "windows_msys64", |
| 757 | value = "windows_msys64", |
| 758 | ) |
| 759 | |
| 760 | create_compiler_config_setting( |
| 761 | name = "windows_msys64_mingw64", |
| 762 | value = "windows_msys64_mingw64", |
| 763 | ) |
| 764 | |
| 765 | create_compiler_config_setting( |
| 766 | name = "windows_clang", |
| 767 | value = "windows_clang", |
| 768 | ) |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 769 | |
| 770 | config_setting( |
| 771 | name = "darwin", |
| 772 | values = {"host_cpu": "darwin"}, |
| 773 | ) |
| 774 | |
| 775 | config_setting( |
| 776 | name = "k8", |
| 777 | values = {"host_cpu": "k8"}, |
| 778 | ) |
| 779 | |
| 780 | config_setting( |
| 781 | name = "piii", |
| 782 | values = {"host_cpu": "piii"}, |
| 783 | ) |
| 784 | |
| 785 | config_setting( |
| 786 | name = "arm", |
| 787 | values = {"host_cpu": "arm"}, |
| 788 | ) |
| 789 | |
| 790 | config_setting( |
Marcel Hlopko | d490b45 | 2018-07-03 15:43:18 +0200 | [diff] [blame] | 791 | name = "aarch64", |
| 792 | values = {"host_cpu": "aarch64"}, |
| 793 | ) |
| 794 | |
| 795 | config_setting( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 796 | name = "freebsd", |
| 797 | values = {"host_cpu": "freebsd"}, |
| 798 | ) |
| 799 | |
| 800 | config_setting( |
aldersondrive | e274da3 | 2020-01-23 09:31:57 -0500 | [diff] [blame] | 801 | name = "openbsd", |
| 802 | values = {"host_cpu": "openbsd"}, |
| 803 | ) |
| 804 | |
| 805 | config_setting( |
Damien Martin-Guillerez | f1ce35f | 2016-12-21 18:29:04 +0100 | [diff] [blame] | 806 | name = "s390x", |
| 807 | values = {"host_cpu": "s390x"}, |
| 808 | ) |
| 809 | |
| 810 | config_setting( |
| 811 | name = "ppc", |
| 812 | values = {"host_cpu": "ppc"}, |
| 813 | ) |
László Csomor | 0ff54da | 2017-09-19 16:37:17 +0200 | [diff] [blame] | 814 | |
| 815 | test_suite( |
| 816 | name = "all_windows_tests", |
| 817 | tests = [ |
| 818 | "//third_party/def_parser:windows_tests", |
| 819 | ], |
| 820 | visibility = ["//src:__pkg__"], |
| 821 | ) |