github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/example/routeguide/scala/BUILD.bazel (about) 1 load("@io_bazel_rules_scala//scala:scala.bzl", "scala_binary", "scala_library") 2 3 scala_library( 4 name = "util", 5 srcs = ["RouteGuideUtil.scala"], 6 resources = ["//example/routeguide:feature_db"], 7 deps = [ 8 "//example/routeguide:routeguide_grpc_scala_library", 9 "@maven_scala//:com_thesamet_scalapb_lenses_2_12", 10 "@maven_scala//:com_thesamet_scalapb_scalapb_json4s_2_12_0_12_0", 11 "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_2_12", 12 ], 13 ) 14 15 scala_binary( 16 name = "client", 17 srcs = ["RouteGuideClient.scala"], 18 main_class = "example.routeguide.scala.RouteGuideClient", 19 deps = [ 20 ":util", 21 "//example/routeguide:routeguide_grpc_scala_library", 22 "@maven_scala//:com_thesamet_scalapb_lenses_2_12", 23 "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_2_12", 24 "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_grpc_2_12", 25 "@maven_scala//:io_grpc_grpc_api", 26 "@maven_scala//:io_grpc_grpc_stub", 27 ], 28 ) 29 30 scala_binary( 31 name = "server", 32 srcs = [ 33 "AtomicRef.scala", 34 "RouteGuideServer.scala", 35 "RouteGuideService.scala", 36 ], 37 main_class = "example.routeguide.scala.RouteGuideServer", 38 deps = [ 39 ":util", 40 "//example/routeguide:routeguide_grpc_scala_library", 41 "@maven_scala//:com_thesamet_scalapb_lenses_2_12", 42 "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_2_12", 43 "@maven_scala//:com_thesamet_scalapb_scalapb_runtime_grpc_2_12", 44 "@maven_scala//:io_grpc_grpc_api", 45 "@maven_scala//:io_grpc_grpc_stub", 46 ], 47 )