Allow toolchain registration to be optional (#674)
Co-authored-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com>
diff --git a/python/repositories.bzl b/python/repositories.bzl
index 3575ea8..395ef0e 100644
--- a/python/repositories.bzl
+++ b/python/repositories.bzl
@@ -235,6 +235,7 @@
python_version,
distutils = None,
distutils_content = None,
+ register_toolchains = True,
tool_versions = TOOL_VERSIONS,
**kwargs):
"""Convenience macro for users which does typical setup.
@@ -251,6 +252,7 @@
python_version: the Python version.
distutils: see the distutils attribute in the python_repository repository rule.
distutils_content: see the distutils_content attribute in the python_repository repository rule.
+ register_toolchains: Whether or not to register the downloaded toolchains.
tool_versions: a dict containing a mapping of version with SHASUM and platform info. If not supplied, the defaults
in python/versions.bzl will be used
**kwargs: passed to each python_repositories call.
@@ -282,10 +284,11 @@
strip_prefix = strip_prefix,
**kwargs
)
- native.register_toolchains("@{name}_toolchains//:{platform}_toolchain".format(
- name = name,
- platform = platform,
- ))
+ if register_toolchains:
+ native.register_toolchains("@{name}_toolchains//:{platform}_toolchain".format(
+ name = name,
+ platform = platform,
+ ))
resolved_interpreter_os_alias(
name = name,