summaryrefslogtreecommitdiffstats
path: root/src/jaegertracing/opentelemetry-cpp/examples/grpc/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'src/jaegertracing/opentelemetry-cpp/examples/grpc/BUILD')
-rw-r--r--src/jaegertracing/opentelemetry-cpp/examples/grpc/BUILD63
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++",
+ ],
+)