1load("@bazel_skylib//:bzl_library.bzl", "bzl_library") 2 3filegroup( 4 name = "all_rules", 5 srcs = glob(["**/*.bzl"]), 6 visibility = ["//visibility:public"], 7) 8 9filegroup( 10 name = "all_files", 11 testonly = True, 12 srcs = glob(["**"]), 13 visibility = ["//visibility:public"], 14) 15 16bzl_library( 17 name = "archive", 18 srcs = ["archive.bzl"], 19 visibility = ["//go:__subpackages__"], 20 deps = [ 21 "//go/private:common", 22 "//go/private:mode", 23 "//go/private:providers", 24 "//go/private/actions:compilepkg", 25 "//go/private/rules:cgo", 26 ], 27) 28 29bzl_library( 30 name = "binary", 31 srcs = ["binary.bzl"], 32 visibility = ["//go:__subpackages__"], 33 deps = [ 34 "//go/private:common", 35 "//go/private:mode", 36 ], 37) 38 39bzl_library( 40 name = "compilepkg", 41 srcs = ["compilepkg.bzl"], 42 visibility = ["//go:__subpackages__"], 43 deps = [ 44 ":utils", 45 "//go/private:mode", 46 "@bazel_skylib//lib:shell", 47 ], 48) 49 50bzl_library( 51 name = "link", 52 srcs = ["link.bzl"], 53 visibility = ["//go:__subpackages__"], 54 deps = [ 55 "//go/private:common", 56 "//go/private:mode", 57 "//go/private:rpath", 58 "@bazel_skylib//lib:collections", 59 ], 60) 61 62bzl_library( 63 name = "stdlib", 64 srcs = ["stdlib.bzl"], 65 visibility = ["//go:__subpackages__"], 66 deps = [ 67 ":utils", 68 "//go/private:mode", 69 "//go/private:providers", 70 "//go/private:sdk", 71 ], 72) 73 74bzl_library( 75 name = "utils", 76 srcs = ["utils.bzl"], 77) 78