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