xref: /aosp_15_r20/external/bazelbuild-rules_go/go/toolchain/BUILD.bazel (revision 9bb1b549b6a84214c53be0924760be030e66b93a)
1*9bb1b549SSpandan Dasload("@bazel_skylib//:bzl_library.bzl", "bzl_library")
2*9bb1b549SSpandan Dasload("@bazel_skylib//rules:common_settings.bzl", "string_flag")
3*9bb1b549SSpandan Dasload(
4*9bb1b549SSpandan Das    ":toolchains.bzl",
5*9bb1b549SSpandan Das    "declare_constraints",
6*9bb1b549SSpandan Das)
7*9bb1b549SSpandan Das
8*9bb1b549SSpandan Daspackage(default_visibility = ["//visibility:public"])
9*9bb1b549SSpandan Das
10*9bb1b549SSpandan Dasdeclare_constraints()
11*9bb1b549SSpandan Das
12*9bb1b549SSpandan Dasstring_flag(
13*9bb1b549SSpandan Das    name = "sdk_version",
14*9bb1b549SSpandan Das    build_setting_default = "",
15*9bb1b549SSpandan Das)
16*9bb1b549SSpandan Das
17*9bb1b549SSpandan Dasfilegroup(
18*9bb1b549SSpandan Das    name = "all_rules",
19*9bb1b549SSpandan Das    srcs = glob(["*.bzl"]),
20*9bb1b549SSpandan Das    visibility = ["//visibility:public"],
21*9bb1b549SSpandan Das)
22*9bb1b549SSpandan Das
23*9bb1b549SSpandan Dasfilegroup(
24*9bb1b549SSpandan Das    name = "all_files",
25*9bb1b549SSpandan Das    testonly = True,
26*9bb1b549SSpandan Das    srcs = glob(["**"]),
27*9bb1b549SSpandan Das    visibility = ["//visibility:public"],
28*9bb1b549SSpandan Das)
29*9bb1b549SSpandan Das
30*9bb1b549SSpandan Dasbzl_library(
31*9bb1b549SSpandan Das    name = "toolchains",
32*9bb1b549SSpandan Das    srcs = ["toolchains.bzl"],
33*9bb1b549SSpandan Das    deps = [
34*9bb1b549SSpandan Das        "//go/private:platforms",
35*9bb1b549SSpandan Das        "//go/private:sdk",
36*9bb1b549SSpandan Das    ],
37*9bb1b549SSpandan Das)
38