xref: /aosp_15_r20/external/bazelbuild-platforms/host/BUILD.bazel (revision ef3a692c0746f7dadd4fb3b5728d17696f151f9c)
1*ef3a692cSMatthias Maennich# Host platform detection
2*ef3a692cSMatthias Maennich
3*ef3a692cSMatthias Maennichload("@host_platform//:constraints.bzl", "HOST_CONSTRAINTS")
4*ef3a692cSMatthias Maennich
5*ef3a692cSMatthias Maennichpackage(default_visibility = ["//visibility:public"])
6*ef3a692cSMatthias Maennich
7*ef3a692cSMatthias Maennichexports_files(["constraints.bzl", "extension.bzl"])
8*ef3a692cSMatthias Maennich
9*ef3a692cSMatthias Maennichfilegroup(
10*ef3a692cSMatthias Maennich    name = "srcs",
11*ef3a692cSMatthias Maennich    srcs = glob(["**"]),
12*ef3a692cSMatthias Maennich)
13*ef3a692cSMatthias Maennich
14*ef3a692cSMatthias Maennichplatform(
15*ef3a692cSMatthias Maennich    name = "host",
16*ef3a692cSMatthias Maennich    constraint_values = HOST_CONSTRAINTS,
17*ef3a692cSMatthias Maennich)
18*ef3a692cSMatthias Maennich
19*ef3a692cSMatthias Maennich# The following filegroup targets are essentially bzl_library targets.
20*ef3a692cSMatthias Maennich# We don't directly use bzl_library to avoid a dependency on bazel-skylib.
21*ef3a692cSMatthias Maennichfilegroup(
22*ef3a692cSMatthias Maennich    name = "constraints_lib",
23*ef3a692cSMatthias Maennich    srcs = [
24*ef3a692cSMatthias Maennich        "constraints.bzl",
25*ef3a692cSMatthias Maennich        "@host_platform//:constraints.bzl",
26*ef3a692cSMatthias Maennich    ],
27*ef3a692cSMatthias Maennich)
28*ef3a692cSMatthias Maennich
29*ef3a692cSMatthias Maennichfilegroup(
30*ef3a692cSMatthias Maennich    name = "extension_lib",
31*ef3a692cSMatthias Maennich    srcs = [
32*ef3a692cSMatthias Maennich        "extension.bzl",
33*ef3a692cSMatthias Maennich    ],
34*ef3a692cSMatthias Maennich)
35