github.com/prysmaticlabs/prysm@v1.4.4/proto/eth/ext/BUILD.bazel (about)

     1  load("@prysm//tools/go:def.bzl", "go_library")
     2  
     3  ##############################################################################
     4  # Common
     5  ##############################################################################
     6  
     7  load("@rules_proto//proto:defs.bzl", "proto_library")
     8  
     9  # gazelle:ignore
    10  proto_library(
    11      name = "proto",
    12      srcs = [
    13          "options.proto",
    14      ],
    15      visibility = ["//visibility:public"],
    16      deps = ["@com_google_protobuf//:descriptor_proto"],
    17  )
    18  
    19  load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
    20  load("//tools:ssz.bzl", "SSZ_DEPS", "ssz_gen_marshal")
    21  
    22  go_proto_library(
    23      name = "go_proto",
    24      compilers = [
    25          "@com_github_prysmaticlabs_protoc_gen_go_cast//:go_cast",
    26      ],
    27      importpath = "github.com/prysmaticlabs/prysm/proto/eth/ext",
    28      proto = ":proto",
    29      visibility = ["//visibility:public"],
    30      deps = [
    31          "@com_github_golang_protobuf//proto:go_default_library",
    32          "@go_googleapis//google/api:annotations_go_proto",
    33          "@io_bazel_rules_go//proto/wkt:descriptor_go_proto",
    34          "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
    35          "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
    36          "@org_golang_google_protobuf//types/descriptorpb:go_default_library",
    37      ],
    38  )
    39  
    40  go_library(
    41      name = "go_default_library",
    42      embed = [":ext_go_proto"],
    43      importpath = "github.com/prysmaticlabs/prysm/proto/eth/ext",
    44      visibility = ["//visibility:public"],
    45      deps = SSZ_DEPS + [
    46          "@com_github_golang_protobuf//proto:go_default_library",
    47          "@io_bazel_rules_go//proto/wkt:descriptor_go_proto",
    48          "@io_bazel_rules_go//proto/wkt:empty_go_proto",
    49          "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
    50          "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
    51      ],  # keep
    52  )
    53  
    54  go_proto_library(
    55      name = "ext_go_proto",
    56      importpath = "github.com/prysmaticlabs/prysm/proto/eth/ext",
    57      proto = ":proto",
    58      visibility = ["//visibility:public"],
    59  )