1*e07d83d3SAndroid Build Coastguard Workerload("@rules_proto//proto:defs.bzl", "proto_library") 2*e07d83d3SAndroid Build Coastguard Workerload("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library") 3*e07d83d3SAndroid Build Coastguard Worker 4*e07d83d3SAndroid Build Coastguard Workerproto_library( 5*e07d83d3SAndroid Build Coastguard Worker name = "helloworld_proto", 6*e07d83d3SAndroid Build Coastguard Worker srcs = ["src/main/proto/helloworld/helloworld.proto"], 7*e07d83d3SAndroid Build Coastguard Worker) 8*e07d83d3SAndroid Build Coastguard Worker 9*e07d83d3SAndroid Build Coastguard Workerjava_proto_library( 10*e07d83d3SAndroid Build Coastguard Worker name = "helloworld_java_proto", 11*e07d83d3SAndroid Build Coastguard Worker deps = [":helloworld_proto"], 12*e07d83d3SAndroid Build Coastguard Worker) 13*e07d83d3SAndroid Build Coastguard Worker 14*e07d83d3SAndroid Build Coastguard Workerjava_grpc_library( 15*e07d83d3SAndroid Build Coastguard Worker name = "helloworld_java_grpc", 16*e07d83d3SAndroid Build Coastguard Worker srcs = [":helloworld_proto"], 17*e07d83d3SAndroid Build Coastguard Worker deps = [":helloworld_java_proto"], 18*e07d83d3SAndroid Build Coastguard Worker) 19*e07d83d3SAndroid Build Coastguard Worker 20*e07d83d3SAndroid Build Coastguard Workerjava_library( 21*e07d83d3SAndroid Build Coastguard Worker name = "hostname_greeter", 22*e07d83d3SAndroid Build Coastguard Worker testonly = 1, 23*e07d83d3SAndroid Build Coastguard Worker srcs = [ 24*e07d83d3SAndroid Build Coastguard Worker "src/main/java/io/grpc/examples/hostname/HostnameGreeter.java", 25*e07d83d3SAndroid Build Coastguard Worker ], 26*e07d83d3SAndroid Build Coastguard Worker deps = [ 27*e07d83d3SAndroid Build Coastguard Worker ":helloworld_java_grpc", 28*e07d83d3SAndroid Build Coastguard Worker ":helloworld_java_proto", 29*e07d83d3SAndroid Build Coastguard Worker "@io_grpc_grpc_java//stub", 30*e07d83d3SAndroid Build Coastguard Worker ], 31*e07d83d3SAndroid Build Coastguard Worker) 32*e07d83d3SAndroid Build Coastguard Worker 33*e07d83d3SAndroid Build Coastguard Workerjava_binary( 34*e07d83d3SAndroid Build Coastguard Worker name = "hostname-server", 35*e07d83d3SAndroid Build Coastguard Worker testonly = 1, 36*e07d83d3SAndroid Build Coastguard Worker srcs = [ 37*e07d83d3SAndroid Build Coastguard Worker "src/main/java/io/grpc/examples/hostname/HostnameServer.java", 38*e07d83d3SAndroid Build Coastguard Worker ], 39*e07d83d3SAndroid Build Coastguard Worker main_class = "io.grpc.examples.hostname.HostnameServer", 40*e07d83d3SAndroid Build Coastguard Worker runtime_deps = [ 41*e07d83d3SAndroid Build Coastguard Worker "@io_grpc_grpc_java//netty", 42*e07d83d3SAndroid Build Coastguard Worker ], 43*e07d83d3SAndroid Build Coastguard Worker deps = [ 44*e07d83d3SAndroid Build Coastguard Worker ":hostname_greeter", 45*e07d83d3SAndroid Build Coastguard Worker "@io_grpc_grpc_java//api", 46*e07d83d3SAndroid Build Coastguard Worker "@io_grpc_grpc_java//services:health", 47*e07d83d3SAndroid Build Coastguard Worker "@io_grpc_grpc_java//services:reflection", 48*e07d83d3SAndroid Build Coastguard Worker "@io_grpc_grpc_proto//:health_java_proto", 49*e07d83d3SAndroid Build Coastguard Worker ], 50*e07d83d3SAndroid Build Coastguard Worker) 51