@@ -35,10 +35,11 @@ def _compatibility_proxy_repo_impl(rctx):
3535load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
3636bzl_library(
3737 name = "proxy_bzl",
38- srcs = ["proxy.bzl"],
38+ srcs = ["proxy.bzl", "symbols.bzl" ],
3939 deps = [
4040 "@rules_cc//cc/private/rules_impl:core_rules",
4141 "@rules_cc//cc/private/rules_impl:toolchain_rules",
42+ "@rules_cc//cc/private:cc_common",
4243 ],
4344 visibility = ["@rules_cc//cc:__subpackages__"],
4445)
@@ -80,14 +81,28 @@ cc_toolchain_alias = _cc_toolchain_alias
8081CcSharedLibraryInfo = _CcSharedLibraryInfo
8182 """ ,
8283 )
84+ rctx .file (
85+ "symbols.bzl" ,
86+ """
87+ load("@rules_cc//cc/private:cc_common.bzl", _cc_common = "cc_common")
88+ load("@rules_cc//cc/private:cc_info.bzl", _CcInfo = "CcInfo")
89+ load("@rules_cc//cc/private/toolchain_config:cc_toolchain_config_info.bzl", _CcToolchainConfigInfo = "CcToolchainConfigInfo")
90+ load("@rules_cc//cc/private:debug_package_info.bzl", _DebugPackageInfo = "DebugPackageInfo")
91+
92+ cc_common = _cc_common
93+ CcInfo = _CcInfo
94+ DebugPackageInfo = _DebugPackageInfo
95+ CcToolchainConfigInfo = _CcToolchainConfigInfo
96+ """ ,
97+ )
8398 else :
8499 rctx .file (
85100 "BUILD" ,
86101 """
87102load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
88103bzl_library(
89104 name = "proxy_bzl",
90- srcs = ["proxy.bzl"],
105+ srcs = ["proxy.bzl", "symbols.bzl" ],
91106 deps = ["@rules_cc//cc/private/rules_impl:native_bzl"],
92107 visibility = ["@rules_cc//cc:__subpackages__"],
93108)
@@ -115,6 +130,21 @@ cc_toolchain_alias = native.cc_toolchain_alias
115130CcSharedLibraryInfo = NativeCcSharedLibraryInfo
116131 """ ,
117132 )
133+ rctx .file (
134+ "symbols.bzl" ,
135+ """
136+ load("@rules_cc//cc/private/rules_impl:native.bzl", "native_cc_common")
137+ load("@rules_cc//cc/private/rules_impl:native.bzl", "NativeCcInfo")
138+ load("@rules_cc//cc/private/rules_impl:native.bzl", "NativeDebugPackageInfo")
139+ load("@rules_cc//cc/private/rules_impl:native.bzl", "NativeCcToolchainConfigInfo")
140+ load("@rules_cc//cc/private/rules_impl:native.bzl", "NativeCcSharedLibraryInfo")
141+
142+ cc_common = native_cc_common
143+ CcInfo = NativeCcInfo
144+ DebugPackageInfo = NativeDebugPackageInfo
145+ CcToolchainConfigInfo = NativeCcToolchainConfigInfo
146+ """ ,
147+ )
118148
119149_compatibility_proxy_repo_rule = repository_rule (
120150 _compatibility_proxy_repo_impl ,
0 commit comments