blob: 0863bd8301bcf4c69ce7e212e9105e46ff431f3a [file] [log] [blame]
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 = "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",
"@com_google_googleapis//google/rpc:code_proto",
"@com_google_googleapis//google/rpc:error_details_proto",
"@com_google_googleapis//google/rpc:status_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",
"@com_google_protobuf//:any_proto",
"@com_google_protobuf//:duration_proto",
"@com_google_protobuf//:timestamp_proto",
"@com_google_googleapis//google/rpc:code_proto",
"@com_google_googleapis//google/rpc:error_details_proto",
"@com_google_googleapis//google/rpc:status_proto",
],
strip_import_prefix = "/proto",
)
cpp_grpc_library(
name = "rocketmq_grpc_library",
protos = [
":apache_rocketmq_definition",
":apache_rocketmq_admin",
":apache_rocketmq_service",
"@com_google_googleapis//google/rpc:code_proto",
"@com_google_googleapis//google/rpc:error_details_proto",
"@com_google_googleapis//google/rpc:status_proto",
],
visibility = ["//visibility:public"]
)