github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/plugin/akka/akka-grpc/BUILD.bazel (about)

     1  load("@build_stack_rules_proto//rules:proto_plugin.bzl", "proto_plugin")
     2  
     3  proto_plugin(
     4      name = "protoc-gen-akka-grpc",
     5      out = "{BIN_DIR}/{PACKAGE}/{PROTO_LIBRARY_BASENAME}_akka_grpc.srcjar",
     6      options = [
     7          "flat_package",
     8          "generate_client=true",
     9          "generate_server=true",
    10          "language=scala",
    11          "server_power_apis",
    12      ],
    13      tool = ":akka_grpc_codegen",
    14      use_built_in_shell_environment = True,
    15      visibility = ["//visibility:public"],
    16  )
    17  
    18  java_binary(
    19      name = "akka_grpc_codegen",
    20      main_class = "akka.grpc.gen.Main",
    21      visibility = ["//visibility:public"],
    22      runtime_deps = [
    23          "@maven_akka//:com_lightbend_akka_grpc_akka_grpc_codegen_2_12_2_1_3",
    24      ],
    25  )
    26  
    27  filegroup(
    28      name = "all_files",
    29      testonly = True,
    30      srcs = ["BUILD.bazel"],
    31      visibility = ["//plugin:__pkg__"],
    32  )