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 )