diff options
Diffstat (limited to 'src/jaegertracing/opentelemetry-cpp/examples/grpc/BUILD')
-rw-r--r-- | src/jaegertracing/opentelemetry-cpp/examples/grpc/BUILD | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/src/jaegertracing/opentelemetry-cpp/examples/grpc/BUILD b/src/jaegertracing/opentelemetry-cpp/examples/grpc/BUILD new file mode 100644 index 000000000..4b2de49cb --- /dev/null +++ b/src/jaegertracing/opentelemetry-cpp/examples/grpc/BUILD @@ -0,0 +1,63 @@ +package(default_visibility = ["//visibility:public"]) + +load("@rules_proto//proto:defs.bzl", "proto_library") +load("@com_github_grpc_grpc//bazel:cc_grpc_library.bzl", "cc_grpc_library") + +proto_library( + name = "messages_proto", + srcs = ["protos/messages.proto"], +) + +cc_proto_library( + name = "messages_cc_proto", + deps = [":messages_proto"], +) + +cc_grpc_library( + name = "messages_cc_grpc", + srcs = [":messages_proto"], + grpc_only = True, + deps = [":messages_cc_proto"], +) + +cc_library( + name = "tracer_common", + srcs = ["tracer_common.h"], + defines = ["BAZEL_BUILD"], + tags = ["ostream"], + deps = [ + "//exporters/ostream:ostream_span_exporter", + ], +) + +cc_binary( + name = "client_grpc", + srcs = [ + "client.cc", + ], + defines = ["BAZEL_BUILD"], + tags = ["ostream"], + deps = [ + "messages_cc_grpc", + ":tracer_common", + "//api", + "//sdk/src/trace", + "@com_github_grpc_grpc//:grpc++", + ], +) + +cc_binary( + name = "server_grpc", + srcs = [ + "server.cc", + ], + defines = ["BAZEL_BUILD"], + tags = ["ostream"], + deps = [ + "messages_cc_grpc", + ":tracer_common", + "//api", + "//sdk/src/trace", + "@com_github_grpc_grpc//:grpc++", + ], +) |