xref: /aosp_15_r20/external/bazelbuild-rules_go/go/platform/BUILD.bazel (revision 9bb1b549b6a84214c53be0924760be030e66b93a)
1load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
2
3# This file declares a config_setting for each platform supported by the
4# Go SDK. These rules follow a goos_goarch naming convention, for example,
5# //go/platform:linux_amd64
6#
7# These can be used in select expressions to choose platform-specifc
8# sources and dependencies.
9
10load(":list.bzl", "declare_config_settings")
11
12package(default_visibility = ["//visibility:public"])
13
14declare_config_settings()
15
16filegroup(
17    name = "all_rules",
18    srcs = glob(["*.bzl"]),
19    visibility = ["//visibility:public"],
20)
21
22filegroup(
23    name = "all_files",
24    testonly = True,
25    srcs = glob(["**"]),
26    visibility = ["//visibility:public"],
27)
28
29bzl_library(
30    name = "list",
31    srcs = ["list.bzl"],
32    deps = ["//go/private:platforms"],
33)
34
35bzl_library(
36    name = "apple",
37    srcs = ["apple.bzl"],
38)
39