xref: /aosp_15_r20/external/bazelbuild-rules_android/BUILD (revision 9e965d6fece27a77de5377433c2f7e6999b8cc0b)
1*9e965d6fSRomain Jobredeauxload("@bazel_gazelle//:def.bzl", "gazelle")
2*9e965d6fSRomain Jobredeauxload("@rules_license//rules:license.bzl", "license")
3*9e965d6fSRomain Jobredeaux
4*9e965d6fSRomain Jobredeauxpackage(
5*9e965d6fSRomain Jobredeaux    default_visibility = ["//visibility:public"],
6*9e965d6fSRomain Jobredeaux    default_applicable_licenses = [":license"],
7*9e965d6fSRomain Jobredeaux)
8*9e965d6fSRomain Jobredeaux
9*9e965d6fSRomain Jobredeauxlicense(
10*9e965d6fSRomain Jobredeaux    name = "license",
11*9e965d6fSRomain Jobredeaux    package_name = "bazelbuild/rules_android",
12*9e965d6fSRomain Jobredeaux    copyright_notice = "Copyright © 2023 The Bazel Authors. All rights reserved.",
13*9e965d6fSRomain Jobredeaux    license_kinds = [
14*9e965d6fSRomain Jobredeaux        "@rules_license//licenses/spdx:Apache-2.0",
15*9e965d6fSRomain Jobredeaux    ],
16*9e965d6fSRomain Jobredeaux    license_text = "LICENSE",
17*9e965d6fSRomain Jobredeaux)
18*9e965d6fSRomain Jobredeaux
19*9e965d6fSRomain Jobredeaux# gazelle:prefix github.com/bazelbuild/rules_android
20*9e965d6fSRomain Jobredeauxgazelle(name = "gazelle")
21*9e965d6fSRomain Jobredeaux
22*9e965d6fSRomain Jobredeaux# Common default platform definitions for use by Android projects.
23*9e965d6fSRomain Jobredeaux
24*9e965d6fSRomain Jobredeauxplatform(
25*9e965d6fSRomain Jobredeaux    name = "x86",
26*9e965d6fSRomain Jobredeaux    constraint_values = [
27*9e965d6fSRomain Jobredeaux        "@platforms//os:android",
28*9e965d6fSRomain Jobredeaux        "@platforms//cpu:x86_32",
29*9e965d6fSRomain Jobredeaux    ],
30*9e965d6fSRomain Jobredeaux)
31*9e965d6fSRomain Jobredeaux
32*9e965d6fSRomain Jobredeauxplatform(
33*9e965d6fSRomain Jobredeaux    name = "x86_64",
34*9e965d6fSRomain Jobredeaux    constraint_values = [
35*9e965d6fSRomain Jobredeaux        "@platforms//os:android",
36*9e965d6fSRomain Jobredeaux        "@platforms//cpu:x86_64",
37*9e965d6fSRomain Jobredeaux    ],
38*9e965d6fSRomain Jobredeaux)
39*9e965d6fSRomain Jobredeaux
40*9e965d6fSRomain Jobredeauxplatform(
41*9e965d6fSRomain Jobredeaux    name = "armeabi-v7a",
42*9e965d6fSRomain Jobredeaux    constraint_values = [
43*9e965d6fSRomain Jobredeaux        "@platforms//os:android",
44*9e965d6fSRomain Jobredeaux        "@platforms//cpu:armv7",
45*9e965d6fSRomain Jobredeaux    ],
46*9e965d6fSRomain Jobredeaux)
47*9e965d6fSRomain Jobredeaux
48*9e965d6fSRomain Jobredeauxplatform(
49*9e965d6fSRomain Jobredeaux    name = "arm64-v8a",
50*9e965d6fSRomain Jobredeaux    constraint_values =
51*9e965d6fSRomain Jobredeaux        [
52*9e965d6fSRomain Jobredeaux            "@platforms//cpu:arm64",
53*9e965d6fSRomain Jobredeaux            "@platforms//os:android",
54*9e965d6fSRomain Jobredeaux        ],
55*9e965d6fSRomain Jobredeaux)
56