| load("@rules_proto//proto:defs.bzl", "proto_library") |
| load("@rules_cc//cc:defs.bzl", "cc_proto_library") |
| load("@rules_proto_grpc//cpp:defs.bzl", "cpp_grpc_library", "cpp_grpc_compile") |
| |
| proto_library( |
| name = "google_rpc_code", |
| srcs = [ |
| "google/rpc/code.proto", |
| ], |
| strip_import_prefix = "/proto", |
| ) |
| |
| proto_library( |
| name = "google_rpc_error_details", |
| srcs = [ |
| "google/rpc/error_details.proto", |
| ], |
| deps = [ |
| "@com_google_protobuf//:duration_proto", |
| "@com_google_protobuf//:timestamp_proto", |
| ], |
| strip_import_prefix = "/proto", |
| ) |
| |
| proto_library( |
| name = "google_rpc_status", |
| srcs = [ |
| "google/rpc/status.proto", |
| ], |
| deps = [ |
| "@com_google_protobuf//:any_proto", |
| ], |
| strip_import_prefix = "/proto", |
| ) |
| |
| proto_library( |
| name = "apache_rocketmq_definition", |
| srcs = [ |
| "apache/rocketmq/v1/definition.proto", |
| ], |
| deps = [ |
| "@com_google_protobuf//:empty_proto", |
| "@com_google_protobuf//:field_mask_proto", |
| "@com_google_protobuf//:duration_proto", |
| "@com_google_protobuf//:timestamp_proto", |
| ], |
| strip_import_prefix = "/proto", |
| ) |
| |
| proto_library( |
| name = "apache_rocketmq_admin", |
| srcs = [ |
| "apache/rocketmq/v1/admin.proto", |
| ], |
| deps = [ |
| ":apache_rocketmq_definition", |
| "@com_google_protobuf//:field_mask_proto", |
| "@com_google_protobuf//:empty_proto", |
| ], |
| strip_import_prefix = "/proto", |
| ) |
| |
| proto_library( |
| name = "apache_rocketmq_service", |
| srcs = [ |
| "apache/rocketmq/v1/service.proto", |
| ], |
| deps = [ |
| ":apache_rocketmq_definition", |
| ":google_rpc_code", |
| ":google_rpc_error_details", |
| ":google_rpc_status", |
| "@com_google_protobuf//:any_proto", |
| "@com_google_protobuf//:duration_proto", |
| "@com_google_protobuf//:timestamp_proto", |
| ], |
| strip_import_prefix = "/proto", |
| ) |
| |
| cc_proto_library( |
| name = "rocketmq_proto_cc", |
| deps = [ |
| ":apache_rocketmq_service", |
| ], |
| visibility = ["//visibility:public"] |
| ) |
| |
| cpp_grpc_compile( |
| name = "rocketmq_grpc_compile", |
| protos = [ |
| ":google_rpc_code", |
| ":google_rpc_error_details", |
| ":google_rpc_status", |
| ":apache_rocketmq_definition", |
| ":apache_rocketmq_admin", |
| ":apache_rocketmq_service", |
| ], |
| ) |
| |
| cpp_grpc_library( |
| name = "rocketmq_grpc_library", |
| protos = [ |
| ":google_rpc_code", |
| ":google_rpc_error_details", |
| ":google_rpc_status", |
| ":apache_rocketmq_definition", |
| ":apache_rocketmq_admin", |
| ":apache_rocketmq_service", |
| ], |
| visibility = ["//visibility:public"] |
| ) |