xref: /aosp_15_r20/external/grpc-grpc-java/examples/example-alts/BUILD.bazel (revision e07d83d3ffcef9ecfc9f7f475418ec639ff0e5fe)
1load("@rules_proto//proto:defs.bzl", "proto_library")
2load("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
3
4proto_library(
5    name = "helloworld_proto",
6    srcs = ["src/main/proto/helloworld/helloworld.proto"],
7)
8
9java_proto_library(
10    name = "helloworld_java_proto",
11    deps = [":helloworld_proto"],
12)
13
14java_grpc_library(
15    name = "helloworld_java_grpc",
16    srcs = [":helloworld_proto"],
17    deps = [":helloworld_java_proto"],
18)
19
20java_library(
21    name = "example-alts",
22    testonly = 1,
23    srcs = glob(
24        ["src/main/java/**/*.java"],
25    ),
26    deps = [
27        ":helloworld_java_grpc",
28        ":helloworld_java_proto",
29        "@io_grpc_grpc_java//alts",
30        "@io_grpc_grpc_java//api",
31        "@io_grpc_grpc_java//protobuf",
32        "@io_grpc_grpc_java//stub",
33    ],
34)
35
36java_binary(
37    name = "hello-world-alts-client",
38    testonly = 1,
39    main_class = "io.grpc.examples.alts.HelloWorldAltsClient",
40    runtime_deps = [
41        ":example-alts",
42        "@io_grpc_grpc_java//netty",
43    ],
44)
45
46java_binary(
47    name = "hello-world-alts-server",
48    testonly = 1,
49    main_class = "io.grpc.examples.alts.HelloWorldAltsServer",
50    runtime_deps = [
51        ":example-alts",
52        "@io_grpc_grpc_java//netty",
53    ],
54)
55