Add rules_cc_toolchains to repositories.bzl

This is the new entry point for registering C++ toolchains (replacing
implicit cc_configure()).

While at it, fix one misnamed function.
This commit is contained in:
Marcel Hlopko 2019-11-01 16:36:34 +01:00
parent 262ebec3c2
commit 4f8676f6ca
3 changed files with 8 additions and 1 deletions

View File

@ -54,3 +54,6 @@ load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_
rules_proto_dependencies()
rules_proto_toolchains()
load("//cc:repositories.bzl", "rules_cc_toolchains")
rules_proto_toolchains()

View File

@ -252,7 +252,7 @@ def _get_no_canonical_prefixes_opt(repository_ctx, cc):
)
return opt
def _get_env(repository_ctx):
def get_env(repository_ctx):
"""Convert the environment in a list of export if in Homebrew. Doesn't %-escape the result!
Args:

View File

@ -9,6 +9,7 @@
# Ideally we'd delete this entire file.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("//cc/private/toolchain:cc_configure.bzl", "cc_configure")
def rules_cc_dependencies():
_maybe(
@ -22,6 +23,9 @@ def rules_cc_dependencies():
],
)
def rules_cc_toolchains(*args):
cc_configure(*args)
def _maybe(repo_rule, name, **kwargs):
if not native.existing_rule(name):
repo_rule(name = name, **kwargs)