Fallback to native cc_proto_aspect

This is needed to support older Bazel versions.

PiperOrigin-RevId: 689104697
pull/18954/head
Protobuf Team Bot 5 months ago committed by Copybara-Service
parent 9f08ec543b
commit 41be4091d5
  1. 4
      bazel/private/BUILD
  2. 5
      bazel/private/cc_proto_aspect.bzl
  3. 2
      bazel/private/native.bzl

@ -150,7 +150,9 @@ bzl_library(
bzl_library(
name = "cc_proto_aspect_bzl",
srcs = ["cc_proto_aspect.bzl"],
srcs = [
"cc_proto_aspect.bzl",
],
deps = [":bazel_cc_proto_library_bzl"],
)

@ -1,5 +1,6 @@
"""Exposes cc_proto_aspect to rules_rust"""
load("//bazel/private:bazel_cc_proto_library.bzl", _cc_proto_aspect = "cc_proto_aspect")
load("//bazel/private:bazel_cc_proto_library.bzl", _cc_proto_aspect = "cc_proto_aspect") # buildifier: disable=bzl-visibility
load("//bazel/private:native.bzl", _native_cc_proto_aspect = "native_cc_proto_aspect") # buildifier: disable=bzl-visibility
cc_proto_aspect = _cc_proto_aspect
cc_proto_aspect = _cc_proto_aspect if not hasattr(native, "cc_proto_library") else _native_cc_proto_aspect

@ -1,3 +1,5 @@
"""Renames toplevel symbols so they can be exported in Starlark under the same name"""
native_proto_common = proto_common_do_not_use
native_cc_proto_aspect = cc_proto_aspect

Loading…
Cancel
Save