xref: /aosp_15_r20/external/bazelbuild-rules_android/toolchains/android_sdk/BUILD (revision 9e965d6fece27a77de5377433c2f7e6999b8cc0b)
1*9e965d6fSRomain Jobredeaux# Description:
2*9e965d6fSRomain Jobredeaux#   Defines the Android SDK toolchain.
3*9e965d6fSRomain Jobredeaux
4*9e965d6fSRomain Jobredeauxlicenses(["notice"])
5*9e965d6fSRomain Jobredeaux
6*9e965d6fSRomain Jobredeauxfilegroup(
7*9e965d6fSRomain Jobredeaux    name = "all_files",
8*9e965d6fSRomain Jobredeaux    srcs = glob(["**"]),
9*9e965d6fSRomain Jobredeaux)
10*9e965d6fSRomain Jobredeaux
11*9e965d6fSRomain Jobredeaux# Android SDK Toolchain Type
12*9e965d6fSRomain Jobredeauxtoolchain_type(
13*9e965d6fSRomain Jobredeaux    name = "toolchain_type",
14*9e965d6fSRomain Jobredeaux    visibility = ["//visibility:public"],
15*9e965d6fSRomain Jobredeaux)
16*9e965d6fSRomain Jobredeaux
17*9e965d6fSRomain Jobredeauxtoolchain(
18*9e965d6fSRomain Jobredeaux    name = "android_sdk_tools",
19*9e965d6fSRomain Jobredeaux    # This causes the toolchain to not be selected under arm, so
20*9e965d6fSRomain Jobredeaux    # disable for now.
21*9e965d6fSRomain Jobredeaux    # To be refined as part of https://github.com/bazelbuild/rules_android/issues/72
22*9e965d6fSRomain Jobredeaux    #exec_compatible_with = [
23*9e965d6fSRomain Jobredeaux    #    "@platforms//cpu:x86_64",
24*9e965d6fSRomain Jobredeaux    #    "@platforms//os:linux",
25*9e965d6fSRomain Jobredeaux    #],
26*9e965d6fSRomain Jobredeaux    # TODO(b/175833893): This causes the toolchain to not be selected, so
27*9e965d6fSRomain Jobredeaux    # disable for now.
28*9e965d6fSRomain Jobredeaux    #target_compatible_with = [
29*9e965d6fSRomain Jobredeaux    #    "@bazel_tools//platforms:android",
30*9e965d6fSRomain Jobredeaux    #],
31*9e965d6fSRomain Jobredeaux    toolchain = "@androidsdk//:sdk",
32*9e965d6fSRomain Jobredeaux    toolchain_type = ":toolchain_type",
33*9e965d6fSRomain Jobredeaux)
34