github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/example/golden/testdata/scala/syntax/BUILD.out (about)

     1  load("@rules_proto//proto:defs.bzl", "proto_library")
     2  load("@build_stack_rules_proto//rules/scala:grpc_scala_library.bzl", "grpc_scala_library")
     3  load("@build_stack_rules_proto//rules/scala:proto_scala_library.bzl", "proto_scala_library")
     4  load("@build_stack_rules_proto//rules:proto_compile.bzl", "proto_compile")
     5  
     6  proto_library(
     7      name = "syntax_proto",
     8      srcs = [
     9          "noun.proto",
    10          "package.proto",
    11          "pronoun.proto",
    12          "service.proto",
    13      ],
    14      visibility = ["//visibility:public"],
    15      deps = [
    16          "//proto:proto_proto",
    17          "@scalaapis//scalapb:scalapb_proto",
    18      ],
    19  )
    20  
    21  grpc_scala_library(
    22      name = "syntax_grpc_scala_library",
    23      srcs = ["syntax_akka_grpc.srcjar"],
    24      visibility = ["//visibility:public"],
    25      deps = [
    26          ":syntax_proto_scala_library",
    27          "//lib:scala",
    28          "//proto:proto_proto_scala_library",
    29          "@com_google_protobuf//:protobuf_java",
    30          "@maven_akka//:com_lightbend_akka_grpc_akka_grpc_runtime_2_12",
    31          "@maven_akka//:com_typesafe_akka_akka_actor_2_12",
    32          "@maven_akka//:com_typesafe_akka_akka_http_core_2_12",
    33          "@maven_akka//:com_typesafe_akka_akka_stream_2_12",
    34          "@maven_scala//:com_thesamet_scalapb_lenses_2_12",
    35          "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_2_12",
    36          "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_grpc_2_12",
    37          "@maven_scala//:io_grpc_grpc_api",
    38          "@maven_scala//:io_grpc_grpc_protobuf",
    39          "@maven_scala//:io_grpc_grpc_stub",
    40          "@scalaapis//scalapb:scalapb_proto_scala_library",
    41      ],
    42  )
    43  
    44  proto_compile(
    45      name = "syntax_scala_compile",
    46      options = {"@build_stack_rules_proto//plugin/scalapb/scalapb:protoc-gen-scala-grpc": ["grpc"]},
    47      outputs = [
    48          "syntax_akka_grpc.srcjar",
    49          "syntax_scala.srcjar",
    50          "syntax_scala_grpc.srcjar",
    51      ],
    52      plugins = [
    53          "@build_stack_rules_proto//plugin/akka/akka-grpc:protoc-gen-akka-grpc",
    54          "@build_stack_rules_proto//plugin/scalapb/scalapb:protoc-gen-scala",
    55          "@build_stack_rules_proto//plugin/scalapb/scalapb:protoc-gen-scala-grpc",
    56      ],
    57      proto = "syntax_proto",
    58  )
    59  
    60  proto_scala_library(
    61      name = "syntax_proto_scala_library",
    62      srcs = ["syntax_scala.srcjar"],
    63      visibility = ["//visibility:public"],
    64      exports = ["@com_google_protobuf//:protobuf_java"],
    65      deps = [
    66          "//lib:scala",
    67          "//proto:proto_proto_scala_library",
    68          "@com_google_protobuf//:protobuf_java",
    69          "@maven_scala//:com_thesamet_scalapb_lenses_2_12",
    70          "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_2_12",
    71          "@scalaapis//scalapb:scalapb_proto_scala_library",
    72      ],
    73  )