xref: /aosp_15_r20/external/bazelbuild-platforms/BUILD (revision ef3a692c0746f7dadd4fb3b5728d17696f151f9c)
1*ef3a692cSMatthias Maennichload("@rules_license//rules:license.bzl", "license")
2*ef3a692cSMatthias Maennich
3*ef3a692cSMatthias Maennichpackage(
4*ef3a692cSMatthias Maennich    default_applicable_licenses = [":license"],
5*ef3a692cSMatthias Maennich    default_visibility = ["//visibility:public"],
6*ef3a692cSMatthias Maennich)
7*ef3a692cSMatthias Maennich
8*ef3a692cSMatthias Maennichlicense(
9*ef3a692cSMatthias Maennich    name = "license",
10*ef3a692cSMatthias Maennich    license_kinds = [
11*ef3a692cSMatthias Maennich        "@rules_license//licenses/spdx:Apache-2.0",
12*ef3a692cSMatthias Maennich    ],
13*ef3a692cSMatthias Maennich    license_text = "LICENSE",
14*ef3a692cSMatthias Maennich)
15*ef3a692cSMatthias Maennich
16*ef3a692cSMatthias Maennichexports_files([
17*ef3a692cSMatthias Maennich    "LICENSE",
18*ef3a692cSMatthias Maennich    "MODULE.bazel",
19*ef3a692cSMatthias Maennich])
20*ef3a692cSMatthias Maennich
21*ef3a692cSMatthias Maennichfilegroup(
22*ef3a692cSMatthias Maennich    name = "srcs",
23*ef3a692cSMatthias Maennich    srcs = [
24*ef3a692cSMatthias Maennich        "BUILD",
25*ef3a692cSMatthias Maennich        "WORKSPACE",
26*ef3a692cSMatthias Maennich        "//cpu:srcs",
27*ef3a692cSMatthias Maennich        "//os:srcs",
28*ef3a692cSMatthias Maennich        "//host:srcs",
29*ef3a692cSMatthias Maennich    ],
30*ef3a692cSMatthias Maennich)
31*ef3a692cSMatthias Maennich
32*ef3a692cSMatthias Maennich# For use in Incompatible Target Skipping:
33*ef3a692cSMatthias Maennich# https://docs.bazel.build/versions/main/platforms.html#skipping-incompatible-targets
34*ef3a692cSMatthias Maennich#
35*ef3a692cSMatthias Maennich# Specifically this lets targets declare incompatibility with some set of
36*ef3a692cSMatthias Maennich# platforms. See
37*ef3a692cSMatthias Maennich# https://docs.bazel.build/versions/main/platforms.html#more-expressive-constraints
38*ef3a692cSMatthias Maennich# for some more details.
39*ef3a692cSMatthias Maennichconstraint_setting(name = "incompatible_setting")
40*ef3a692cSMatthias Maennich
41*ef3a692cSMatthias Maennichconstraint_value(
42*ef3a692cSMatthias Maennich    name = "incompatible",
43*ef3a692cSMatthias Maennich    constraint_setting = ":incompatible_setting",
44*ef3a692cSMatthias Maennich)
45