xref: /aosp_15_r20/external/grpc-grpc-java/grpclb/BUILD.bazel (revision e07d83d3ffcef9ecfc9f7f475418ec639ff0e5fe)
1load("//:java_grpc_library.bzl", "java_grpc_library")
2
3java_library(
4    name = "grpclb",
5    srcs = glob([
6        "src/main/java/io/grpc/grpclb/*.java",
7    ]),
8    resources = glob([
9        "src/main/resources/**",
10    ]),
11    visibility = ["//visibility:public"],
12    deps = [
13        ":load_balancer_java_grpc",
14        "//api",
15        "//context",
16        "//core:internal",
17        "//core:util",
18        "//stub",
19        "@com_google_code_findbugs_jsr305//jar",
20        "@com_google_guava_guava//jar",
21        "@com_google_j2objc_j2objc_annotations//jar",
22        "@com_google_protobuf//:protobuf_java_util",
23        "@io_grpc_grpc_proto//:grpclb_load_balancer_java_proto",
24    ],
25)
26
27java_grpc_library(
28    name = "load_balancer_java_grpc",
29    srcs = ["@io_grpc_grpc_proto//:grpclb_load_balancer_proto"],
30    deps = ["@io_grpc_grpc_proto//:grpclb_load_balancer_java_proto"],
31)
32