diff options
-rw-r--r-- | bazel/upb_proto_library.bzl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bazel/upb_proto_library.bzl b/bazel/upb_proto_library.bzl index 0dc8c6e..09d557c 100644 --- a/bazel/upb_proto_library.bzl +++ b/bazel/upb_proto_library.bzl @@ -70,6 +70,7 @@ def _cc_library_func(ctx, name, hdrs, srcs, dep_ccinfos): linking_contexts = [info.linking_context for info in dep_ccinfos] toolchain = find_cpp_toolchain(ctx) feature_configuration = cc_common.configure_features( + ctx = ctx, cc_toolchain = toolchain, requested_features = ctx.features, unsupported_features = ctx.disabled_features, @@ -234,6 +235,7 @@ _upb_proto_library_aspect = aspect( implementation = _upb_proto_aspect_impl, attr_aspects = ["deps"], fragments = ["cpp"], + toolchains = ["@bazel_tools//tools/cpp:toolchain_type"], ) upb_proto_library = rule( @@ -276,6 +278,7 @@ _upb_proto_reflection_library_aspect = aspect( implementation = _upb_proto_aspect_impl, attr_aspects = ["deps"], fragments = ["cpp"], + toolchains = ["@bazel_tools//tools/cpp:toolchain_type"], ) upb_proto_reflection_library = rule( |