Add `name` parameter to `cc_configure`
To satisfy the buildifier and make the build green again.
diff --git a/cc/private/toolchain/cc_configure.bzl b/cc/private/toolchain/cc_configure.bzl
index c281198..fa630be 100644
--- a/cc/private/toolchain/cc_configure.bzl
+++ b/cc/private/toolchain/cc_configure.bzl
@@ -173,13 +173,17 @@
configure = True,
)
-# buildifier: disable=unnamed-macro
-def cc_configure():
- """A C++ configuration rules that generate the crosstool file."""
- cc_autoconf_toolchains(name = "local_config_cc_toolchains")
- cc_autoconf(name = "local_config_cc")
- native.bind(name = "cc_toolchain", actual = "@local_config_cc//:toolchain")
+def cc_configure(name = "local_config_cc"):
+ """A C++ configuration rules that generate the crosstool file.
+
+ Args:
+ name: name of the repository
+ """
+ cc_autoconf_toolchains(name = name + "_toolchains")
+ cc_autoconf(name = name)
+ if name == "local_config_cc":
+ native.bind(name = "cc_toolchain", actual = "@local_config_cc//:toolchain")
native.register_toolchains(
# Use register_toolchain's target pattern expansion to register all toolchains in the package.
- "@local_config_cc_toolchains//:all",
+ "@" + name + "_toolchains//:all",
)