blob: e8f9d7a06f6cee7ac0a00783d3d397bbfe6db1f2 [file]
load("@rules_proto_grpc//:defs.bzl", "proto_plugin")
proto_plugin(
name = "proto_plugin",
out = "{name}.jar",
protoc_plugin_name = "java",
visibility = ["//visibility:public"],
)
proto_plugin(
name = "grpc_plugin",
out = "{name}_grpc.jar",
tool = select({
"@rules_proto_grpc//platforms:darwin_arm64": "@grpc_java_plugin_darwin_arm64//file",
"@rules_proto_grpc//platforms:darwin_x86_64": "@grpc_java_plugin_darwin_x86_64//file",
"@rules_proto_grpc//platforms:linux_aarch64": "@grpc_java_plugin_linux_arm64//file",
"@rules_proto_grpc//platforms:linux_x86_64": "@grpc_java_plugin_linux_x86_64//file",
"@rules_proto_grpc//platforms:windows_x86_64": "@grpc_java_plugin_windows_x86_64//file",
}),
visibility = ["//visibility:public"],
)