BUILD 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. load(
  2. "@io_bazel_rules_go//go:def.bzl",
  3. "go_binary",
  4. "go_library",
  5. )
  6. load("//pkg/kubectl/version:def.bzl", "version_x_defs")
  7. go_binary(
  8. name = "kubectl",
  9. embed = [":go_default_library"],
  10. pure = "on",
  11. visibility = ["//visibility:public"],
  12. x_defs = version_x_defs(),
  13. )
  14. go_library(
  15. name = "go_default_library",
  16. srcs = ["kubectl.go"],
  17. importpath = "k8s.io/kubernetes/cmd/kubectl",
  18. visibility = ["//visibility:private"],
  19. deps = [
  20. "//pkg/kubectl/cmd:go_default_library",
  21. "//pkg/kubectl/util/logs:go_default_library",
  22. "//staging/src/k8s.io/client-go/plugin/pkg/client/auth:go_default_library",
  23. "//staging/src/k8s.io/component-base/cli/flag:go_default_library",
  24. "//vendor/github.com/spf13/pflag:go_default_library",
  25. ],
  26. )
  27. filegroup(
  28. name = "package-srcs",
  29. srcs = glob(["**"]),
  30. tags = ["automanaged"],
  31. )
  32. filegroup(
  33. name = "all-srcs",
  34. srcs = [":package-srcs"],
  35. tags = ["automanaged"],
  36. visibility = [
  37. "//build/visible_to:cmd_kubectl_CONSUMERS",
  38. ],
  39. )