...

Text file src/github.com/grpc-ecosystem/grpc-gateway/v2/examples/internal/helloworld/BUILD.bazel

Documentation: github.com/grpc-ecosystem/grpc-gateway/v2/examples/internal/helloworld

     1load("@rules_proto//proto:defs.bzl", "proto_library")
     2load("@io_bazel_rules_go//go:def.bzl", "go_library")
     3load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
     4
     5# gazelle:exclude helloworld.pb.gw.go
     6# gazelle:exclude helloworld_grpc.pb.go
     7# gazelle:go_grpc_compilers //:go_apiv2, //:go_grpc, //protoc-gen-grpc-gateway:go_gen_grpc_gateway
     8
     9proto_library(
    10    name = "helloworld_proto",
    11    srcs = ["helloworld.proto"],
    12    visibility = ["//visibility:public"],
    13    deps = [
    14        "@com_google_protobuf//:wrappers_proto",
    15        "@googleapis//google/api:annotations_proto",
    16    ],
    17)
    18
    19go_proto_library(
    20    name = "helloworld_go_proto",
    21    compilers = [
    22        "//:go_apiv2",
    23        "//:go_grpc",
    24        "//protoc-gen-grpc-gateway:go_gen_grpc_gateway",
    25    ],
    26    importpath = "github.com/grpc-ecosystem/grpc-gateway/v2/examples/internal/helloworld",
    27    proto = ":helloworld_proto",
    28    visibility = ["//visibility:public"],
    29    deps = [
    30        "@org_golang_google_genproto_googleapis_api//annotations",
    31    ],
    32)
    33
    34go_library(
    35    name = "helloworld",
    36    embed = [":helloworld_go_proto"],
    37    importpath = "github.com/grpc-ecosystem/grpc-gateway/v2/examples/internal/helloworld",
    38    visibility = ["//examples:__subpackages__"],
    39)
    40
    41alias(
    42    name = "go_default_library",
    43    actual = ":helloworld",
    44    visibility = ["//examples:__subpackages__"],
    45)

View as plain text