summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhenhuang Wang <zeek@google.com>2022-03-30 02:27:12 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2022-03-30 02:27:12 +0000
commit72db6c7a040fe7e468a71de5023f663718946243 (patch)
treef7d77eb637f0fc2bc09c85dfc30fada16d50aee2
parent6419c3ee356f40094d087f6981d54b06f42c5dd2 (diff)
parent782120cf70a28d63e3c1c94aaa0832ec830c003d (diff)
downloadbuild-tools-72db6c7a040fe7e468a71de5023f663718946243.tar.gz
Merge "Create python_runtime_pair and Python toolchain rules"
-rw-r--r--BUILD.bazel22
1 files changed, 20 insertions, 2 deletions
diff --git a/BUILD.bazel b/BUILD.bazel
index 3b2a41e0..884e82aa 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -1,3 +1,5 @@
+load("@bazel_tools//tools/python:toolchain.bzl", "py_runtime_pair")
+
package(default_visibility = ["//visibility:public"])
[filegroup(
@@ -9,12 +11,28 @@ package(default_visibility = ["//visibility:public"])
]),
) for platform in ("linux-x86", "darwin")]
+py_runtime(
+ name = "python2",
+ files = ["linux-x86/bin/py2-cmd"],
+ interpreter = "linux-x86/bin/py2-cmd",
+ python_version = "PY2",
+)
-# TODO(b/199038020): Temporary solution. Use py_runtime_pair and
-# python_toolchain as soon as Python rules are checked-in.
py_runtime(
name = "python3",
files = ["linux-x86/bin/py3-cmd"],
interpreter = "linux-x86/bin/py3-cmd",
python_version = "PY3",
)
+
+py_runtime_pair(
+ name = "py_runtime_pair",
+ py2_runtime = ":python2",
+ py3_runtime = ":python3",
+)
+
+toolchain(
+ name = "py_toolchain",
+ toolchain = ":py_runtime_pair",
+ toolchain_type = "@bazel_tools//tools/python:toolchain_type",
+)