blob: 3b1a2dc0c1d8db85fbf8643aa733671c6121b4c3 [file] [log] [blame]
load("//tools/build/bazel:osgi_java_library.bzl", "wrapped_osgi_jar")
load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
wrapped_osgi_jar(
name = "gnmi_java_grpc",
jar = ":gnmi_java_grpc_native",
visibility = ["//visibility:public"],
deps = [
"@io_grpc_grpc_java//core",
"@io_grpc_grpc_java//protobuf",
"@io_grpc_grpc_java//stub",
],
)
wrapped_osgi_jar(
name = "gnmi_java_proto",
jar = ":gnmi_java_proto_native",
visibility = ["//visibility:public"],
deps = [
"@com_google_protobuf//:protobuf_java",
],
)
java_proto_library(
name = "gnmi_java_proto_native",
visibility = ["//visibility:public"],
deps = [":gnmi_proto"],
)
java_grpc_library(
name = "gnmi_java_grpc_native",
srcs = [":gnmi_proto"],
deps = [":gnmi_java_proto_native"],
)
proto_library(
name = "gnmi_proto",
srcs = ["src/main/proto/gnmi.proto"],
deps = [
"@com_google_protobuf//:any_proto",
"@com_google_protobuf//:descriptor_proto",
],
)