...

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

Documentation: github.com/grpc-ecosystem/grpc-gateway/v2

     1load("@bazel_gazelle//:def.bzl", "gazelle")
     2load("@com_github_bazelbuild_buildtools//buildifier:def.bzl", "buildifier")
     3load("@io_bazel_rules_go//proto:compiler.bzl", "go_proto_compiler")
     4load("@io_bazel_rules_go//proto/wkt:well_known_types.bzl", "PROTO_RUNTIME_DEPS", "WELL_KNOWN_TYPES_APIV2")
     5
     6exports_files(["LICENSE"])
     7
     8buildifier(
     9    name = "buildifier",
    10)
    11
    12buildifier(
    13    name = "buildifier_check",
    14    mode = "check",
    15)
    16
    17# gazelle:exclude _output
    18# gazelle:prefix github.com/grpc-ecosystem/grpc-gateway/v2
    19# gazelle:go_proto_compilers //:go_apiv2
    20# gazelle:go_grpc_compilers //:go_apiv2, //:go_grpc
    21# gazelle:go_naming_convention import_alias
    22# gazelle:resolve proto proto google/api/annotations.proto @googleapis//google/api:annotations_proto
    23# gazelle:resolve proto go google/api/annotations.proto  @org_golang_google_genproto_googleapis_api//annotations
    24# gazelle:resolve proto proto google/api/http.proto @googleapis//google/api:http_proto
    25# gazelle:resolve proto go google/api/http.proto  @org_golang_google_genproto_googleapis_api//annotations
    26# gazelle:resolve proto proto google/api/field_behavior.proto @googleapis//google/api:field_behavior_proto
    27# gazelle:resolve proto go google/api/field_behavior.proto  @org_golang_google_genproto_googleapis_api//annotations
    28# gazelle:resolve proto proto google/api/httpbody.proto @googleapis//google/api:httpbody_proto
    29# gazelle:resolve proto go google/api/httpbody.proto  @org_golang_google_genproto_googleapis_api//httpbody
    30# gazelle:resolve proto proto google/api/visibility.proto @googleapis//google/api:visibility_proto
    31# gazelle:resolve proto go google/api/visibility.proto  @org_golang_google_genproto_googleapis_api//visibility
    32# gazelle:resolve proto proto google/rpc/status.proto @googleapis//google/rpc:status_proto
    33# gazelle:resolve proto go google/rpc/status.proto  @org_golang_google_genproto_googleapis_rpc//status
    34
    35gazelle(name = "gazelle")
    36
    37package_group(
    38    name = "generators",
    39    packages = [
    40        "//protoc-gen-grpc-gateway/...",
    41        "//protoc-gen-openapiv2/...",
    42    ],
    43)
    44
    45go_proto_compiler(
    46    name = "go_apiv2",
    47    options = [
    48        "paths=source_relative",
    49    ],
    50    plugin = "@org_golang_google_protobuf//cmd/protoc-gen-go",
    51    suffix = ".pb.go",
    52    visibility = ["//visibility:public"],
    53    deps = PROTO_RUNTIME_DEPS + WELL_KNOWN_TYPES_APIV2,
    54)
    55
    56go_proto_compiler(
    57    name = "go_grpc",
    58    options = [
    59        "paths=source_relative",
    60        "require_unimplemented_servers=false",
    61    ],
    62    plugin = "@org_golang_google_grpc_cmd_protoc_gen_go_grpc//:protoc-gen-go-grpc",
    63    suffix = "_grpc.pb.go",
    64    visibility = ["//visibility:public"],
    65    deps = PROTO_RUNTIME_DEPS + [
    66        "@org_golang_google_grpc//:go_default_library",
    67        "@org_golang_google_grpc//codes:go_default_library",
    68        "@org_golang_google_grpc//status:go_default_library",
    69    ],
    70)

View as plain text