xref: /aosp_15_r20/external/bazelbuild-rules_android/WORKSPACE (revision 9e965d6fece27a77de5377433c2f7e6999b8cc0b)
1*9e965d6fSRomain Jobredeauxworkspace(name = "rules_android")
2*9e965d6fSRomain Jobredeaux
3*9e965d6fSRomain Jobredeauxload("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
4*9e965d6fSRomain Jobredeauxload(":android_sdk_supplemental_repository.bzl", "android_sdk_supplemental_repository")
5*9e965d6fSRomain Jobredeaux
6*9e965d6fSRomain Jobredeauxmaybe(
7*9e965d6fSRomain Jobredeaux    android_sdk_repository,
8*9e965d6fSRomain Jobredeaux    name = "androidsdk",
9*9e965d6fSRomain Jobredeaux)
10*9e965d6fSRomain Jobredeaux
11*9e965d6fSRomain Jobredeauxmaybe(
12*9e965d6fSRomain Jobredeaux    android_ndk_repository,
13*9e965d6fSRomain Jobredeaux    name = "androidndk",
14*9e965d6fSRomain Jobredeaux)
15*9e965d6fSRomain Jobredeaux
16*9e965d6fSRomain Jobredeaux# This can be removed once https://github.com/bazelbuild/bazel/commit/773b50f979b8f40e73cf547049bb8e1114fb670a
17*9e965d6fSRomain Jobredeaux# is released, or android_sdk_repository is properly Starlarkified and dexdump
18*9e965d6fSRomain Jobredeaux# added there.
19*9e965d6fSRomain Jobredeauxandroid_sdk_supplemental_repository(name = "androidsdk-supplemental")
20*9e965d6fSRomain Jobredeaux
21*9e965d6fSRomain Jobredeauxload("prereqs.bzl", "rules_android_prereqs")
22*9e965d6fSRomain Jobredeaux
23*9e965d6fSRomain Jobredeauxrules_android_prereqs(dev_mode = True)
24*9e965d6fSRomain Jobredeaux
25*9e965d6fSRomain Jobredeauxload("defs_dev.bzl", "rules_android_workspace")
26*9e965d6fSRomain Jobredeaux
27*9e965d6fSRomain Jobredeauxrules_android_workspace()
28*9e965d6fSRomain Jobredeaux
29*9e965d6fSRomain Jobredeauxregister_toolchains("//toolchains/android:all")
30*9e965d6fSRomain Jobredeaux
31*9e965d6fSRomain Jobredeauxregister_toolchains("//toolchains/android_sdk:all")
32*9e965d6fSRomain Jobredeaux
33*9e965d6fSRomain Jobredeauxregister_toolchains("//toolchains/emulator:all")
34