| 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"], |
| ) |