blob: 3dc53511d7eef4106808c32e5013a49dbb252a40 [file] [log] [blame]
Carmelo Cascone41644362018-08-09 16:56:43 -07001load("//tools/build/bazel:osgi_java_library.bzl", "wrapped_osgi_jar")
2load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
3
4wrapped_osgi_jar(
5 name = "gnmi_java_grpc",
6 jar = ":gnmi_java_grpc_native",
7 deps = [
8 "@io_grpc_grpc_java//stub",
9 "@io_grpc_grpc_java//core",
10 "@io_grpc_grpc_java//protobuf"
11 ],
12 visibility = ["//visibility:public"],
13)
14
15wrapped_osgi_jar(
16 name = "gnmi_java_proto",
17 jar = ":gnmi_java_proto_native",
18 deps = [
19 "@com_google_protobuf//:protobuf_java",
20 ],
21 visibility = ["//visibility:public"],
22)
23
24java_proto_library(
25 name = "gnmi_java_proto_native",
26 deps = [":gnmi_proto"],
27 visibility = ["//visibility:public"],
28)
29
30java_grpc_library(
31 name = "gnmi_java_grpc_native",
32 srcs = [":gnmi_proto"],
33 deps = [":gnmi_java_proto_native"],
34)
35
36proto_library(
37 name = "gnmi_proto",
38 srcs = ["src/main/proto/gnmi.proto"],
39 deps = [
40 "@com_google_protobuf//:any_proto",
41 "@com_google_protobuf//:descriptor_proto",
42 ]
43)