-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathBUILD.bazel
87 lines (83 loc) · 3.13 KB
/
BUILD.bazel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
load("@bazel_gazelle//:def.bzl", "gazelle")
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test", "nogo")
# gazelle:prefix github.com/prysmaticlabs/go-bitfield
gazelle(
name = "gazelle",
prefix = "github.com/prysmaticlabs/go-bitfield",
)
nogo(
name = "nogo",
# Some checks fail in gazelle itself. See: https://github.com/bazelbuild/bazel-gazelle/issues/568
# Once that issue is resolved, this config can be removed.
config = "nogo_config.json",
visibility = ["//visibility:public"],
deps = [
"@org_golang_x_tools//go/analysis/passes/asmdecl",
"@org_golang_x_tools//go/analysis/passes/assign",
"@org_golang_x_tools//go/analysis/passes/atomic",
"@org_golang_x_tools//go/analysis/passes/atomicalign",
"@org_golang_x_tools//go/analysis/passes/bools",
"@org_golang_x_tools//go/analysis/passes/buildssa",
"@org_golang_x_tools//go/analysis/passes/buildtag",
"@org_golang_x_tools//go/analysis/passes/cgocall",
"@org_golang_x_tools//go/analysis/passes/composite",
"@org_golang_x_tools//go/analysis/passes/copylock",
"@org_golang_x_tools//go/analysis/passes/ctrlflow",
"@org_golang_x_tools//go/analysis/passes/deepequalerrors",
"@org_golang_x_tools//go/analysis/passes/findcall",
"@org_golang_x_tools//go/analysis/passes/httpresponse",
"@org_golang_x_tools//go/analysis/passes/inspect",
"@org_golang_x_tools//go/analysis/passes/loopclosure",
"@org_golang_x_tools//go/analysis/passes/lostcancel",
"@org_golang_x_tools//go/analysis/passes/nilfunc",
"@org_golang_x_tools//go/analysis/passes/nilness",
"@org_golang_x_tools//go/analysis/passes/pkgfact",
"@org_golang_x_tools//go/analysis/passes/printf",
"@org_golang_x_tools//go/analysis/passes/shadow",
"@org_golang_x_tools//go/analysis/passes/shift",
"@org_golang_x_tools//go/analysis/passes/stdmethods",
"@org_golang_x_tools//go/analysis/passes/structtag",
"@org_golang_x_tools//go/analysis/passes/tests",
"@org_golang_x_tools//go/analysis/passes/unmarshal",
"@org_golang_x_tools//go/analysis/passes/unreachable",
"@org_golang_x_tools//go/analysis/passes/unsafeptr",
],
)
go_library(
name = "go_default_library",
srcs = [
"bitfield.go",
"bitlist.go",
"bitlist64.go",
"bitvector128.go",
"bitvector256.go",
"bitvector32.go",
"bitvector4.go",
"bitvector512.go",
"bitvector64.go",
"bitvector8.go",
"doc.go",
"errors.go",
"min.go",
],
importpath = "github.com/prysmaticlabs/go-bitfield",
visibility = ["//visibility:public"],
)
go_test(
name = "go_default_test",
size = "small",
srcs = [
"bitlist64_test.go",
"bitlist_bench_test.go",
"bitlist_test.go",
"bitvector128_test.go",
"bitvector256_test.go",
"bitvector32_test.go",
"bitvector4_test.go",
"bitvector512_test.go",
"bitvector64_test.go",
"bitvector8_test.go",
],
embed = [":go_default_library"],
race = "on",
)