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 )