iirina | a835361 | 2019-08-06 14:06:09 +0200 | [diff] [blame] | 1 | load("@rules_java//java:defs.bzl", "java_proto_library") |
Yannic Bonenberger | e045792 | 2019-08-19 19:41:37 +0200 | [diff] [blame] | 2 | load("@rules_proto//proto:defs.bzl", "proto_library") |
iirina | a835361 | 2019-08-06 14:06:09 +0200 | [diff] [blame] | 3 | |
Jakob Buchgraber | 159c1e3 | 2017-06-08 21:57:46 +0200 | [diff] [blame] | 4 | package(default_visibility = ["//visibility:public"]) |
| 5 | |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 6 | licenses(["notice"]) |
| 7 | |
| 8 | exports_files(["LICENSE"]) |
| 9 | |
John Millikin | a59e60e | 2018-01-10 14:39:36 -0800 | [diff] [blame] | 10 | load("@io_bazel//third_party/grpc:build_defs.bzl", "java_grpc_library") |
| 11 | load("@io_bazel//tools/build_rules:utilities.bzl", "java_library_srcs") |
Jakob Buchgraber | 2add6be | 2017-06-07 15:34:39 +0200 | [diff] [blame] | 12 | |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 13 | filegroup( |
| 14 | name = "srcs", |
| 15 | srcs = glob(["**"]), |
John Cater | b5661a8 | 2018-11-09 14:13:16 -0500 | [diff] [blame] | 16 | visibility = ["@//third_party:__pkg__"], |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 17 | ) |
| 18 | |
Jakob Buchgraber | 159c1e3 | 2017-06-08 21:57:46 +0200 | [diff] [blame] | 19 | JAVA_LIBRARY_PROTOS = [ |
John Cater | b5661a8 | 2018-11-09 14:13:16 -0500 | [diff] [blame] | 20 | "google_api_auth", |
| 21 | "google_api_http", |
| 22 | "google_api_annotations", |
| 23 | "google_watch_v1", |
| 24 | "google_rpc_status", |
| 25 | "google_rpc_error_details", |
| 26 | "google_rpc_code", |
| 27 | "google_longrunning_operations", |
| 28 | "google_devtools_remoteexecution_v1test_remote_execution", |
| 29 | "google_devtools_build_v1_publish_build_event", |
| 30 | "google_bytestream_bytestream", |
| 31 | "google_devtools_build_v1_build_status", |
| 32 | "google_devtools_build_v1_build_events", |
Jakob Buchgraber | 159c1e3 | 2017-06-08 21:57:46 +0200 | [diff] [blame] | 33 | ] |
| 34 | |
| 35 | [java_library_srcs( |
| 36 | name = proto + "_java_proto_srcs", |
| 37 | deps = [":" + proto + "_java_proto"], |
| 38 | ) for proto in JAVA_LIBRARY_PROTOS] |
| 39 | |
| 40 | # for bootstrapping |
| 41 | filegroup( |
| 42 | name = "dist_jars", |
John Cater | b5661a8 | 2018-11-09 14:13:16 -0500 | [diff] [blame] | 43 | srcs = [":" + proto + "_java_proto_srcs" for proto in JAVA_LIBRARY_PROTOS] + [ |
| 44 | ":google_devtools_build_v1_publish_build_event_java_grpc_srcs", |
| 45 | ":google_bytestream_bytestream_java_grpc_srcs", |
| 46 | ":google_devtools_remoteexecution_v1test_remote_execution_java_grpc_srcs", |
| 47 | ":google_watch_v1_java_grpc_srcs", |
Jakob Buchgraber | 159c1e3 | 2017-06-08 21:57:46 +0200 | [diff] [blame] | 48 | ], |
Dmitry Lomov | f234f7721 | 2018-01-23 18:28:06 +0100 | [diff] [blame] | 49 | visibility = ["@//src:__pkg__"], |
Jakob Buchgraber | 159c1e3 | 2017-06-08 21:57:46 +0200 | [diff] [blame] | 50 | ) |
| 51 | |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 52 | java_proto_library( |
| 53 | name = "google_devtools_build_v1_build_status_java_proto", |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 54 | deps = [":google_devtools_build_v1_build_status_proto"], |
| 55 | ) |
| 56 | |
| 57 | java_proto_library( |
| 58 | name = "google_devtools_build_v1_build_events_java_proto", |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 59 | deps = [":google_devtools_build_v1_build_events_proto"], |
| 60 | ) |
| 61 | |
Jakob Buchgraber | 2add6be | 2017-06-07 15:34:39 +0200 | [diff] [blame] | 62 | java_grpc_library( |
| 63 | name = "google_devtools_build_v1_publish_build_event_java_grpc", |
| 64 | srcs = [":google_devtools_build_v1_publish_build_event_proto"], |
Ola Rozenfeld | ad2d6c9 | 2017-06-07 12:18:19 -0400 | [diff] [blame] | 65 | deps = [":google_devtools_build_v1_publish_build_event_java_proto"], |
Jakob Buchgraber | 2add6be | 2017-06-07 15:34:39 +0200 | [diff] [blame] | 66 | ) |
| 67 | |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 68 | java_proto_library( |
| 69 | name = "google_devtools_build_v1_publish_build_event_java_proto", |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 70 | deps = [":google_devtools_build_v1_publish_build_event_proto"], |
| 71 | ) |
| 72 | |
| 73 | java_proto_library( |
| 74 | name = "google_bytestream_bytestream_java_proto", |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 75 | deps = [":google_bytestream_bytestream_proto"], |
| 76 | ) |
| 77 | |
| 78 | java_proto_library( |
| 79 | name = "google_longrunning_operations_java_proto", |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 80 | deps = [":google_longrunning_operations_proto"], |
| 81 | ) |
| 82 | |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 83 | java_proto_library( |
| 84 | name = "google_watch_v1_java_proto", |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 85 | deps = [":google_watch_v1_proto"], |
| 86 | ) |
| 87 | |
| 88 | java_proto_library( |
| 89 | name = "google_rpc_status_java_proto", |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 90 | deps = [":google_rpc_status_proto"], |
| 91 | ) |
| 92 | |
| 93 | java_proto_library( |
| 94 | name = "google_rpc_error_details_java_proto", |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 95 | deps = [":google_rpc_error_details_proto"], |
| 96 | ) |
| 97 | |
| 98 | java_proto_library( |
| 99 | name = "google_rpc_code_java_proto", |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 100 | deps = [":google_rpc_code_proto"], |
| 101 | ) |
| 102 | |
| 103 | java_proto_library( |
| 104 | name = "google_devtools_remoteexecution_v1test_remote_execution_java_proto", |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 105 | deps = [":google_devtools_remoteexecution_v1test_remote_execution_proto"], |
| 106 | ) |
| 107 | |
Jakob Buchgraber | 159c1e3 | 2017-06-08 21:57:46 +0200 | [diff] [blame] | 108 | java_proto_library( |
| 109 | name = "google_api_annotations_java_proto", |
| 110 | deps = [":google_api_annotations_proto"], |
| 111 | ) |
| 112 | |
| 113 | java_proto_library( |
| 114 | name = "google_api_http_java_proto", |
| 115 | deps = [":google_api_http_proto"], |
| 116 | ) |
| 117 | |
| 118 | java_proto_library( |
| 119 | name = "google_api_auth_java_proto", |
| 120 | deps = [":google_api_auth_proto"], |
| 121 | ) |
| 122 | |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 123 | java_grpc_library( |
Ola Rozenfeld | ad2d6c9 | 2017-06-07 12:18:19 -0400 | [diff] [blame] | 124 | name = "google_bytestream_bytestream_java_grpc", |
| 125 | srcs = [":google_bytestream_bytestream_proto"], |
Ola Rozenfeld | ad2d6c9 | 2017-06-07 12:18:19 -0400 | [diff] [blame] | 126 | deps = [":google_bytestream_bytestream_java_proto"], |
| 127 | ) |
| 128 | |
| 129 | java_grpc_library( |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 130 | name = "google_watch_v1_java_grpc", |
| 131 | srcs = [":google_watch_v1_proto"], |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 132 | deps = [":google_watch_v1_java_proto"], |
| 133 | ) |
| 134 | |
| 135 | java_grpc_library( |
| 136 | name = "google_devtools_remoteexecution_v1test_remote_execution_java_grpc", |
| 137 | srcs = [":google_devtools_remoteexecution_v1test_remote_execution_proto"], |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 138 | deps = [ |
| 139 | ":google_devtools_remoteexecution_v1test_remote_execution_java_proto", |
| 140 | ":google_longrunning_operations_java_proto", |
| 141 | ], |
| 142 | ) |
| 143 | |
| 144 | proto_library( |
| 145 | name = "google_devtools_remoteexecution_v1test_remote_execution_proto", |
| 146 | srcs = ["google/devtools/remoteexecution/v1test/remote_execution.proto"], |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 147 | deps = [ |
| 148 | ":google_api_annotations_proto", |
| 149 | ":google_longrunning_operations_proto", |
| 150 | ":google_rpc_status_proto", |
Jakob Buchgraber | 9162bd9 | 2018-07-10 10:49:48 +0200 | [diff] [blame] | 151 | "@com_google_protobuf//:any_proto", |
| 152 | "@com_google_protobuf//:duration_proto", |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 153 | ], |
| 154 | ) |
| 155 | |
| 156 | proto_library( |
| 157 | name = "google_rpc_code_proto", |
| 158 | srcs = ["google/rpc/code.proto"], |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 159 | ) |
| 160 | |
| 161 | proto_library( |
| 162 | name = "google_rpc_error_details_proto", |
| 163 | srcs = ["google/rpc/error_details.proto"], |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 164 | deps = [ |
Jakob Buchgraber | 9162bd9 | 2018-07-10 10:49:48 +0200 | [diff] [blame] | 165 | "@com_google_protobuf//:any_proto", |
| 166 | "@com_google_protobuf//:duration_proto", |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 167 | ], |
| 168 | ) |
| 169 | |
| 170 | proto_library( |
| 171 | name = "google_watch_v1_proto", |
| 172 | srcs = ["google/watcher/v1/watch.proto"], |
| 173 | deps = [ |
| 174 | ":google_api_annotations_proto", |
Jakob Buchgraber | 9162bd9 | 2018-07-10 10:49:48 +0200 | [diff] [blame] | 175 | "@com_google_protobuf//:any_proto", |
| 176 | "@com_google_protobuf//:empty_proto", |
Jakob Buchgraber | 8242c50 | 2017-06-07 15:43:10 +0200 | [diff] [blame] | 177 | ], |
| 178 | ) |
| 179 | |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 180 | proto_library( |
| 181 | name = "google_bytestream_bytestream_proto", |
| 182 | srcs = ["google/bytestream/bytestream.proto"], |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 183 | deps = [ |
| 184 | ":google_api_annotations_proto", |
Lukacs T. Berki | 6a5edd9 | 2018-11-15 15:44:57 +0100 | [diff] [blame] | 185 | "@com_google_protobuf//:descriptor_proto", |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 186 | ], |
| 187 | ) |
| 188 | |
| 189 | proto_library( |
| 190 | name = "google_longrunning_operations_proto", |
| 191 | srcs = ["google/longrunning/operations.proto"], |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 192 | deps = [ |
| 193 | ":google_api_annotations_proto", |
| 194 | ":google_api_http_proto", |
| 195 | ":google_rpc_status_proto", |
Jakob Buchgraber | 9162bd9 | 2018-07-10 10:49:48 +0200 | [diff] [blame] | 196 | "@com_google_protobuf//:any_proto", |
| 197 | "@com_google_protobuf//:empty_proto", |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 198 | ], |
| 199 | ) |
| 200 | |
| 201 | proto_library( |
| 202 | name = "google_devtools_build_v1_build_status_proto", |
| 203 | srcs = ["google/devtools/build/v1/build_status.proto"], |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 204 | deps = [ |
| 205 | ":google_api_annotations_proto", |
Jakob Buchgraber | 9162bd9 | 2018-07-10 10:49:48 +0200 | [diff] [blame] | 206 | "@com_google_protobuf//:any_proto", |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 207 | ], |
| 208 | ) |
| 209 | |
| 210 | proto_library( |
| 211 | name = "google_devtools_build_v1_build_events_proto", |
| 212 | srcs = ["google/devtools/build/v1/build_events.proto"], |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 213 | deps = [ |
| 214 | ":google_api_annotations_proto", |
| 215 | ":google_devtools_build_v1_build_status_proto", |
| 216 | ":google_rpc_status_proto", |
Jakob Buchgraber | 9162bd9 | 2018-07-10 10:49:48 +0200 | [diff] [blame] | 217 | "@com_google_protobuf//:any_proto", |
| 218 | "@com_google_protobuf//:timestamp_proto", |
| 219 | "@com_google_protobuf//:wrappers_proto", |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 220 | ], |
| 221 | ) |
| 222 | |
| 223 | proto_library( |
| 224 | name = "google_devtools_build_v1_publish_build_event_proto", |
| 225 | srcs = ["google/devtools/build/v1/publish_build_event.proto"], |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 226 | deps = [ |
| 227 | ":google_api_annotations_proto", |
| 228 | ":google_api_auth_proto", |
| 229 | ":google_devtools_build_v1_build_events_proto", |
Jakob Buchgraber | 9162bd9 | 2018-07-10 10:49:48 +0200 | [diff] [blame] | 230 | "@com_google_protobuf//:any_proto", |
| 231 | "@com_google_protobuf//:duration_proto", |
| 232 | "@com_google_protobuf//:empty_proto", |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 233 | ], |
| 234 | ) |
| 235 | |
| 236 | proto_library( |
| 237 | name = "google_api_annotations_proto", |
| 238 | srcs = ["google/api/annotations.proto"], |
| 239 | deps = [ |
| 240 | ":google_api_http_proto", |
Jakob Buchgraber | 9162bd9 | 2018-07-10 10:49:48 +0200 | [diff] [blame] | 241 | "@com_google_protobuf//:descriptor_proto", |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 242 | ], |
| 243 | ) |
| 244 | |
| 245 | proto_library( |
| 246 | name = "google_api_http_proto", |
| 247 | srcs = ["google/api/http.proto"], |
| 248 | ) |
| 249 | |
| 250 | proto_library( |
| 251 | name = "google_rpc_status_proto", |
| 252 | srcs = ["google/rpc/status.proto"], |
Jakob Buchgraber | 9162bd9 | 2018-07-10 10:49:48 +0200 | [diff] [blame] | 253 | deps = ["@com_google_protobuf//:any_proto"], |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 254 | ) |
| 255 | |
| 256 | proto_library( |
| 257 | name = "google_api_auth_proto", |
| 258 | srcs = ["google/api/auth.proto"], |
Lukacs T. Berki | 6a5edd9 | 2018-11-15 15:44:57 +0100 | [diff] [blame] | 259 | deps = [ |
iirina | a835361 | 2019-08-06 14:06:09 +0200 | [diff] [blame] | 260 | ":google_api_annotations_proto", |
| 261 | "@com_google_protobuf//:descriptor_proto", |
| 262 | ], |
Jakob Buchgraber | 84a8e95 | 2017-05-30 15:49:37 +0200 | [diff] [blame] | 263 | ) |