summaryrefslogtreecommitdiffstats
path: root/peer-finder/sets/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'peer-finder/sets/BUILD')
-rw-r--r--peer-finder/sets/BUILD71
1 files changed, 71 insertions, 0 deletions
diff --git a/peer-finder/sets/BUILD b/peer-finder/sets/BUILD
new file mode 100644
index 0000000..ec2f234
--- /dev/null
+++ b/peer-finder/sets/BUILD
@@ -0,0 +1,71 @@
+package(default_visibility = ["//visibility:public"])
+
+load("@io_kubernetes_build//defs:go.bzl", "go_genrule")
+load(
+ "@io_bazel_rules_go//go:def.bzl",
+ "go_library",
+ "go_test",
+)
+
+go_library(
+ name = "go_default_library",
+ srcs = [
+ "byte.go",
+ "doc.go",
+ "empty.go",
+ "int.go",
+ "int64.go",
+ "string.go",
+ ],
+ importpath = "k8s.io/apimachinery/pkg/util/sets",
+)
+
+go_genrule(
+ name = "set-gen",
+ srcs = [
+ "//hack/boilerplate:boilerplate.go.txt",
+ ],
+ outs = [
+ "byte.go",
+ "doc.go",
+ "empty.go",
+ "int.go",
+ "int64.go",
+ "string.go",
+ ],
+ cmd = """
+$(location //vendor/k8s.io/code-generator/cmd/set-gen) \
+ --input-dirs ./vendor/k8s.io/apimachinery/pkg/util/sets/types \
+ --output-base $$(dirname $$(dirname $(location :byte.go))) \
+ --go-header-file $(location //hack/boilerplate:boilerplate.go.txt) \
+ --output-package sets
+ """,
+ go_deps = [
+ "//vendor/k8s.io/apimachinery/pkg/util/sets/types:go_default_library",
+ ],
+ tools = [
+ "//vendor/k8s.io/code-generator/cmd/set-gen",
+ ],
+)
+
+go_test(
+ name = "go_default_test",
+ srcs = ["set_test.go"],
+ embed = [":go_default_library"],
+)
+
+filegroup(
+ name = "package-srcs",
+ srcs = glob(["**"]),
+ tags = ["automanaged"],
+ visibility = ["//visibility:private"],
+)
+
+filegroup(
+ name = "all-srcs",
+ srcs = [
+ ":package-srcs",
+ "//staging/src/k8s.io/apimachinery/pkg/util/sets/types:all-srcs",
+ ],
+ tags = ["automanaged"],
+)