1*e07d83d3SAndroid Build Coastguard Workerload("@rules_cc//cc:defs.bzl", "cc_binary") 2*e07d83d3SAndroid Build Coastguard Workerload("//:java_grpc_library.bzl", "java_rpc_toolchain") 3*e07d83d3SAndroid Build Coastguard Worker 4*e07d83d3SAndroid Build Coastguard Worker# This should not generally be referenced. Users should use java_grpc_library 5*e07d83d3SAndroid Build Coastguard Workercc_binary( 6*e07d83d3SAndroid Build Coastguard Worker name = "grpc_java_plugin", 7*e07d83d3SAndroid Build Coastguard Worker srcs = [ 8*e07d83d3SAndroid Build Coastguard Worker "src/java_plugin/cpp/java_generator.cpp", 9*e07d83d3SAndroid Build Coastguard Worker "src/java_plugin/cpp/java_generator.h", 10*e07d83d3SAndroid Build Coastguard Worker "src/java_plugin/cpp/java_plugin.cpp", 11*e07d83d3SAndroid Build Coastguard Worker ], 12*e07d83d3SAndroid Build Coastguard Worker visibility = ["//visibility:public"], 13*e07d83d3SAndroid Build Coastguard Worker deps = [ 14*e07d83d3SAndroid Build Coastguard Worker "@com_google_protobuf//:protoc_lib", 15*e07d83d3SAndroid Build Coastguard Worker ], 16*e07d83d3SAndroid Build Coastguard Worker) 17*e07d83d3SAndroid Build Coastguard Worker 18*e07d83d3SAndroid Build Coastguard Workerjava_library( 19*e07d83d3SAndroid Build Coastguard Worker name = "java_grpc_library_deps__do_not_reference", 20*e07d83d3SAndroid Build Coastguard Worker exports = [ 21*e07d83d3SAndroid Build Coastguard Worker "//api", 22*e07d83d3SAndroid Build Coastguard Worker "//protobuf", 23*e07d83d3SAndroid Build Coastguard Worker "//stub", 24*e07d83d3SAndroid Build Coastguard Worker "//stub:javax_annotation", 25*e07d83d3SAndroid Build Coastguard Worker "@com_google_code_findbugs_jsr305//jar", 26*e07d83d3SAndroid Build Coastguard Worker "@com_google_guava_guava//jar", 27*e07d83d3SAndroid Build Coastguard Worker "@com_google_protobuf//:protobuf_java", 28*e07d83d3SAndroid Build Coastguard Worker ], 29*e07d83d3SAndroid Build Coastguard Worker) 30*e07d83d3SAndroid Build Coastguard Worker 31*e07d83d3SAndroid Build Coastguard Workerjava_library( 32*e07d83d3SAndroid Build Coastguard Worker name = "java_lite_grpc_library_deps__do_not_reference", 33*e07d83d3SAndroid Build Coastguard Worker exports = [ 34*e07d83d3SAndroid Build Coastguard Worker "//api", 35*e07d83d3SAndroid Build Coastguard Worker "//protobuf-lite", 36*e07d83d3SAndroid Build Coastguard Worker "//stub", 37*e07d83d3SAndroid Build Coastguard Worker "//stub:javax_annotation", 38*e07d83d3SAndroid Build Coastguard Worker "@com_google_code_findbugs_jsr305//jar", 39*e07d83d3SAndroid Build Coastguard Worker "@com_google_guava_guava//jar", 40*e07d83d3SAndroid Build Coastguard Worker ], 41*e07d83d3SAndroid Build Coastguard Worker) 42*e07d83d3SAndroid Build Coastguard Worker 43*e07d83d3SAndroid Build Coastguard Workerjava_rpc_toolchain( 44*e07d83d3SAndroid Build Coastguard Worker name = "java_grpc_library_toolchain", 45*e07d83d3SAndroid Build Coastguard Worker plugin = "//compiler:grpc_java_plugin", 46*e07d83d3SAndroid Build Coastguard Worker runtime = [":java_grpc_library_deps__do_not_reference"], 47*e07d83d3SAndroid Build Coastguard Worker visibility = ["//visibility:public"], 48*e07d83d3SAndroid Build Coastguard Worker) 49*e07d83d3SAndroid Build Coastguard Worker 50*e07d83d3SAndroid Build Coastguard Workerjava_rpc_toolchain( 51*e07d83d3SAndroid Build Coastguard Worker name = "java_lite_grpc_library_toolchain", 52*e07d83d3SAndroid Build Coastguard Worker plugin = "//compiler:grpc_java_plugin", 53*e07d83d3SAndroid Build Coastguard Worker plugin_arg = "lite", 54*e07d83d3SAndroid Build Coastguard Worker runtime = [":java_lite_grpc_library_deps__do_not_reference"], 55*e07d83d3SAndroid Build Coastguard Worker visibility = ["//visibility:public"], 56*e07d83d3SAndroid Build Coastguard Worker) 57