|  | load("@rules_java//java:defs.bzl", "java_proto_library") | 
|  | load("@rules_license//rules:license.bzl", "license") | 
|  | load("@rules_proto//proto:defs.bzl", "proto_library") | 
|  | load("@io_bazel//third_party/grpc:build_defs.bzl", "java_grpc_library") | 
|  | load("@io_bazel//tools/build_rules:utilities.bzl", "java_library_srcs") | 
|  |  | 
|  | package( | 
|  | default_applicable_licenses = [":license"], | 
|  | default_visibility = ["//visibility:public"], | 
|  | ) | 
|  |  | 
|  | licenses(["notice"]) | 
|  |  | 
|  | license( | 
|  | name = "license", | 
|  | package_name = "googleapis", | 
|  | license_kinds = [ | 
|  | "@rules_license//licenses/spdx:Apache-2.0", | 
|  | ], | 
|  | license_text = "LICENSE", | 
|  | ) | 
|  |  | 
|  | exports_files([ | 
|  | "LICENSE", | 
|  | "MODULE.bazel", | 
|  | ]) | 
|  |  | 
|  | filegroup( | 
|  | name = "srcs", | 
|  | srcs = glob(["**"]), | 
|  | visibility = ["@io_bazel//third_party:__pkg__"], | 
|  | ) | 
|  |  | 
|  | JAVA_LIBRARY_PROTOS = [ | 
|  | "google_api_auth", | 
|  | "google_api_http", | 
|  | "google_api_annotations", | 
|  | "google_api_client", | 
|  | "google_api_field_behavior", | 
|  | "google_watch_v1", | 
|  | "google_rpc_status", | 
|  | "google_rpc_error_details", | 
|  | "google_rpc_code", | 
|  | "google_longrunning_operations", | 
|  | "google_devtools_remoteexecution_v1test_remote_execution", | 
|  | "google_devtools_build_v1_publish_build_event", | 
|  | "google_bytestream_bytestream", | 
|  | "google_devtools_build_v1_build_status", | 
|  | "google_devtools_build_v1_build_events", | 
|  | ] | 
|  |  | 
|  | [java_library_srcs( | 
|  | name = proto + "_java_proto_srcs", | 
|  | deps = [":" + proto + "_java_proto"], | 
|  | ) for proto in JAVA_LIBRARY_PROTOS] | 
|  |  | 
|  | # for bootstrapping | 
|  | filegroup( | 
|  | name = "dist_jars", | 
|  | srcs = [":" + proto + "_java_proto_srcs" for proto in JAVA_LIBRARY_PROTOS] + [ | 
|  | ":google_devtools_build_v1_publish_build_event_java_grpc_srcs", | 
|  | ":google_bytestream_bytestream_java_grpc_srcs", | 
|  | ":google_devtools_remoteexecution_v1test_remote_execution_java_grpc_srcs", | 
|  | ":google_watch_v1_java_grpc_srcs", | 
|  | ], | 
|  | visibility = ["@io_bazel//src:__pkg__"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_devtools_build_v1_build_status_java_proto", | 
|  | deps = [":google_devtools_build_v1_build_status_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_devtools_build_v1_build_events_java_proto", | 
|  | deps = [":google_devtools_build_v1_build_events_proto"], | 
|  | ) | 
|  |  | 
|  | java_grpc_library( | 
|  | name = "google_devtools_build_v1_publish_build_event_java_grpc", | 
|  | srcs = [":google_devtools_build_v1_publish_build_event_proto"], | 
|  | deps = [":google_devtools_build_v1_publish_build_event_java_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_devtools_build_v1_publish_build_event_java_proto", | 
|  | deps = [":google_devtools_build_v1_publish_build_event_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_bytestream_bytestream_java_proto", | 
|  | deps = [":google_bytestream_bytestream_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_longrunning_operations_java_proto", | 
|  | deps = [":google_longrunning_operations_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_watch_v1_java_proto", | 
|  | deps = [":google_watch_v1_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_rpc_status_java_proto", | 
|  | deps = [":google_rpc_status_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_rpc_error_details_java_proto", | 
|  | deps = [":google_rpc_error_details_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_rpc_code_java_proto", | 
|  | deps = [":google_rpc_code_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_devtools_remoteexecution_v1test_remote_execution_java_proto", | 
|  | deps = [":google_devtools_remoteexecution_v1test_remote_execution_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_api_annotations_java_proto", | 
|  | deps = [":google_api_annotations_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_api_client_java_proto", | 
|  | deps = [":google_api_client_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_api_field_behavior_java_proto", | 
|  | deps = [":google_api_field_behavior_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_api_http_java_proto", | 
|  | deps = [":google_api_http_proto"], | 
|  | ) | 
|  |  | 
|  | java_proto_library( | 
|  | name = "google_api_auth_java_proto", | 
|  | deps = [":google_api_auth_proto"], | 
|  | ) | 
|  |  | 
|  | java_grpc_library( | 
|  | name = "google_bytestream_bytestream_java_grpc", | 
|  | srcs = [":google_bytestream_bytestream_proto"], | 
|  | deps = [":google_bytestream_bytestream_java_proto"], | 
|  | ) | 
|  |  | 
|  | java_grpc_library( | 
|  | name = "google_watch_v1_java_grpc", | 
|  | srcs = [":google_watch_v1_proto"], | 
|  | deps = [":google_watch_v1_java_proto"], | 
|  | ) | 
|  |  | 
|  | java_grpc_library( | 
|  | name = "google_devtools_remoteexecution_v1test_remote_execution_java_grpc", | 
|  | srcs = [":google_devtools_remoteexecution_v1test_remote_execution_proto"], | 
|  | deps = [ | 
|  | ":google_devtools_remoteexecution_v1test_remote_execution_java_proto", | 
|  | ":google_longrunning_operations_java_proto", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_devtools_remoteexecution_v1test_remote_execution_proto", | 
|  | srcs = ["google/devtools/remoteexecution/v1test/remote_execution.proto"], | 
|  | deps = [ | 
|  | ":google_api_annotations_proto", | 
|  | ":google_longrunning_operations_proto", | 
|  | ":google_rpc_status_proto", | 
|  | "@com_google_protobuf//:any_proto", | 
|  | "@com_google_protobuf//:duration_proto", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_rpc_code_proto", | 
|  | srcs = ["google/rpc/code.proto"], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_rpc_error_details_proto", | 
|  | srcs = ["google/rpc/error_details.proto"], | 
|  | deps = [ | 
|  | "@com_google_protobuf//:any_proto", | 
|  | "@com_google_protobuf//:duration_proto", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_watch_v1_proto", | 
|  | srcs = ["google/watcher/v1/watch.proto"], | 
|  | deps = [ | 
|  | ":google_api_annotations_proto", | 
|  | "@com_google_protobuf//:any_proto", | 
|  | "@com_google_protobuf//:empty_proto", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_bytestream_bytestream_proto", | 
|  | srcs = ["google/bytestream/bytestream.proto"], | 
|  | deps = [ | 
|  | ":google_api_annotations_proto", | 
|  | "@com_google_protobuf//:descriptor_proto", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_longrunning_operations_proto", | 
|  | srcs = ["google/longrunning/operations.proto"], | 
|  | deps = [ | 
|  | ":google_api_annotations_proto", | 
|  | ":google_api_http_proto", | 
|  | ":google_rpc_status_proto", | 
|  | "@com_google_protobuf//:any_proto", | 
|  | "@com_google_protobuf//:empty_proto", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_devtools_build_v1_build_status_proto", | 
|  | srcs = ["google/devtools/build/v1/build_status.proto"], | 
|  | deps = [ | 
|  | ":google_api_annotations_proto", | 
|  | "@com_google_protobuf//:any_proto", | 
|  | "@com_google_protobuf//:wrappers_proto", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_devtools_build_v1_build_events_proto", | 
|  | srcs = ["google/devtools/build/v1/build_events.proto"], | 
|  | deps = [ | 
|  | ":google_api_annotations_proto", | 
|  | ":google_devtools_build_v1_build_status_proto", | 
|  | ":google_rpc_status_proto", | 
|  | "@com_google_protobuf//:any_proto", | 
|  | "@com_google_protobuf//:timestamp_proto", | 
|  | "@com_google_protobuf//:wrappers_proto", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_devtools_build_v1_publish_build_event_proto", | 
|  | srcs = ["google/devtools/build/v1/publish_build_event.proto"], | 
|  | deps = [ | 
|  | ":google_api_annotations_proto", | 
|  | ":google_api_auth_proto", | 
|  | ":google_api_client_proto", | 
|  | ":google_api_field_behavior_proto", | 
|  | ":google_devtools_build_v1_build_events_proto", | 
|  | "@com_google_protobuf//:any_proto", | 
|  | "@com_google_protobuf//:duration_proto", | 
|  | "@com_google_protobuf//:empty_proto", | 
|  | "@com_google_protobuf//:wrappers_proto", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_api_annotations_proto", | 
|  | srcs = ["google/api/annotations.proto"], | 
|  | deps = [ | 
|  | ":google_api_http_proto", | 
|  | "@com_google_protobuf//:descriptor_proto", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_api_client_proto", | 
|  | srcs = ["google/api/client.proto"], | 
|  | deps = ["@com_google_protobuf//:descriptor_proto"], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_api_field_behavior_proto", | 
|  | srcs = ["google/api/field_behavior.proto"], | 
|  | deps = ["@com_google_protobuf//:descriptor_proto"], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_api_http_proto", | 
|  | srcs = ["google/api/http.proto"], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_rpc_status_proto", | 
|  | srcs = ["google/rpc/status.proto"], | 
|  | deps = ["@com_google_protobuf//:any_proto"], | 
|  | ) | 
|  |  | 
|  | proto_library( | 
|  | name = "google_api_auth_proto", | 
|  | srcs = ["google/api/auth.proto"], | 
|  | deps = [ | 
|  | ":google_api_annotations_proto", | 
|  | "@com_google_protobuf//:descriptor_proto", | 
|  | ], | 
|  | ) |