xref: /aosp_15_r20/external/bazelbuild-rules_android/toolchains/emulator/BUILD (revision 9e965d6fece27a77de5377433c2f7e6999b8cc0b)
1*9e965d6fSRomain Jobredeaux# Description:
2*9e965d6fSRomain Jobredeaux#   Defines an emulator toolchain so that the emulator used for android_device
3*9e965d6fSRomain Jobredeaux#   can be configured at build-time.
4*9e965d6fSRomain Jobredeaux
5*9e965d6fSRomain Jobredeauxload(":toolchain.bzl", "emulator_toolchain")
6*9e965d6fSRomain Jobredeaux
7*9e965d6fSRomain Jobredeauxpackage(default_visibility = ["//visibility:public"])
8*9e965d6fSRomain Jobredeaux
9*9e965d6fSRomain Jobredeaux# By convention, toolchain_type targets are named "toolchain_type"
10*9e965d6fSRomain Jobredeaux# and distinguished by their package path.
11*9e965d6fSRomain Jobredeauxtoolchain_type(
12*9e965d6fSRomain Jobredeaux    name = "toolchain_type",
13*9e965d6fSRomain Jobredeaux)
14*9e965d6fSRomain Jobredeaux
15*9e965d6fSRomain Jobredeauxemulator_toolchain(
16*9e965d6fSRomain Jobredeaux    name = "emulator_default",
17*9e965d6fSRomain Jobredeaux    emulator = "@androidsdk//:emulator",
18*9e965d6fSRomain Jobredeaux    emulator_deps = [
19*9e965d6fSRomain Jobredeaux        "@androidsdk//:emulator_shared_libs",
20*9e965d6fSRomain Jobredeaux    ],
21*9e965d6fSRomain Jobredeaux)
22*9e965d6fSRomain Jobredeaux
23*9e965d6fSRomain Jobredeauxtoolchain(
24*9e965d6fSRomain Jobredeaux    name = "emulator_default_toolchain",
25*9e965d6fSRomain Jobredeaux    toolchain = ":emulator_default",
26*9e965d6fSRomain Jobredeaux    toolchain_type = ":toolchain_type",
27*9e965d6fSRomain Jobredeaux)
28