xref: /aosp_15_r20/external/tflite-support/third_party/py/BUILD.tpl (revision b16991f985baa50654c05c5adbb3c8bbcfb40082)
1*b16991f9SAndroid Build Coastguard Workerlicenses(["restricted"])
2*b16991f9SAndroid Build Coastguard Worker
3*b16991f9SAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"])
4*b16991f9SAndroid Build Coastguard Worker
5*b16991f9SAndroid Build Coastguard Worker# Point both runtimes to the same python binary to ensure we always
6*b16991f9SAndroid Build Coastguard Worker# use the python binary specified by ./configure.py script.
7*b16991f9SAndroid Build Coastguard Workerload("@bazel_tools//tools/python:toolchain.bzl", "py_runtime_pair")
8*b16991f9SAndroid Build Coastguard Worker
9*b16991f9SAndroid Build Coastguard Workerpy_runtime(
10*b16991f9SAndroid Build Coastguard Worker    name = "py2_runtime",
11*b16991f9SAndroid Build Coastguard Worker    interpreter_path = "%{PYTHON_BIN_PATH}",
12*b16991f9SAndroid Build Coastguard Worker    python_version = "PY2",
13*b16991f9SAndroid Build Coastguard Worker)
14*b16991f9SAndroid Build Coastguard Worker
15*b16991f9SAndroid Build Coastguard Workerpy_runtime(
16*b16991f9SAndroid Build Coastguard Worker    name = "py3_runtime",
17*b16991f9SAndroid Build Coastguard Worker    interpreter_path = "%{PYTHON_BIN_PATH}",
18*b16991f9SAndroid Build Coastguard Worker    python_version = "PY3",
19*b16991f9SAndroid Build Coastguard Worker)
20*b16991f9SAndroid Build Coastguard Worker
21*b16991f9SAndroid Build Coastguard Workerpy_runtime_pair(
22*b16991f9SAndroid Build Coastguard Worker    name = "py_runtime_pair",
23*b16991f9SAndroid Build Coastguard Worker    py2_runtime = ":py2_runtime",
24*b16991f9SAndroid Build Coastguard Worker    py3_runtime = ":py3_runtime",
25*b16991f9SAndroid Build Coastguard Worker)
26*b16991f9SAndroid Build Coastguard Worker
27*b16991f9SAndroid Build Coastguard Workertoolchain(
28*b16991f9SAndroid Build Coastguard Worker    name = "py_toolchain",
29*b16991f9SAndroid Build Coastguard Worker    toolchain = ":py_runtime_pair",
30*b16991f9SAndroid Build Coastguard Worker    toolchain_type = "@bazel_tools//tools/python:toolchain_type",
31*b16991f9SAndroid Build Coastguard Worker)
32