aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/cpp/toolchain_utils.bzl
diff options
context:
space:
mode:
Diffstat (limited to 'tools/cpp/toolchain_utils.bzl')
-rw-r--r--tools/cpp/toolchain_utils.bzl2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/cpp/toolchain_utils.bzl b/tools/cpp/toolchain_utils.bzl
index e879299cd1..be6f665877 100644
--- a/tools/cpp/toolchain_utils.bzl
+++ b/tools/cpp/toolchain_utils.bzl
@@ -33,6 +33,8 @@ def find_cpp_toolchain(ctx):
Returns:
A CcToolchainProvider.
"""
+ if not hasattr(ctx.attr, "_cc_toolchain"):
+ fail("In order to use find_cpp_toolchain, you must define the '_cc_toolchain' attribute on your rule or aspect.")
if Label("@bazel_tools//tools/cpp:toolchain_type") in ctx.fragments.platform.enabled_toolchain_types:
return ctx.toolchains["@bazel_tools//tools/cpp:toolchain_type"]