daml/ledger-api/sample-service/BUILD.bazel
Gary Verhaegen 1872c668a5
replace DAML Authors with DA in copyright headers (#5228)
Change requested by Manoj.

CHANGELOG_BEGIN
CHANGELOG_END
2020-03-27 01:26:10 +01:00

61 lines
1.9 KiB
Python

# Copyright (c) 2020 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
load("//bazel_tools:scala.bzl", "da_scala_library")
load("//bazel_tools:proto.bzl", "proto_gen")
load("@io_bazel_rules_scala//scala:scala.bzl", "scala_library")
proto_library(
name = "sample-service-proto",
srcs = ["src/main/protobuf/hello.proto"],
)
proto_gen(
name = "sample-service-scalapb-sources",
srcs = [":sample-service-proto"],
plugin_exec = "//scala-protoc-plugins/scalapb:protoc-gen-scalapb",
plugin_name = "scalapb",
plugin_options = ["grpc"],
visibility = [
"//visibility:public",
],
)
scala_library(
name = "sample-service-scalapb",
srcs = [":sample-service-scalapb-sources"],
unused_dependency_checker_mode = "error",
deps = [
"@maven//:com_google_protobuf_protobuf_java",
"@maven//:com_thesamet_scalapb_lenses_2_12",
"@maven//:com_thesamet_scalapb_scalapb_runtime_2_12",
"@maven//:com_thesamet_scalapb_scalapb_runtime_grpc_2_12",
"@maven//:io_grpc_grpc_api",
"@maven//:io_grpc_grpc_protobuf",
"@maven//:io_grpc_grpc_stub",
],
)
da_scala_library(
name = "sample-service",
srcs = glob(["src/**/*.scala"]),
visibility = [
"//visibility:public",
],
exports = [
":sample-service-scalapb",
],
deps = [
":sample-service-scalapb",
"//ledger-api/testing-utils",
"@maven//:com_google_protobuf_protobuf_java",
"@maven//:com_thesamet_scalapb_lenses_2_12",
"@maven//:com_thesamet_scalapb_scalapb_runtime_2_12",
"@maven//:com_thesamet_scalapb_scalapb_runtime_grpc_2_12",
"@maven//:io_grpc_grpc_api",
"@maven//:io_grpc_grpc_stub",
"@maven//:org_scalactic_scalactic_2_12",
"@maven//:org_scalatest_scalatest_2_12",
],
)