1515 "@io_bazel_rules_scala//scala/private:coverage_replacements_provider.bzl" ,
1616 _coverage_replacements_provider = "coverage_replacements_provider" ,
1717)
18+ load ("@io_bazel_rules_scala//scala:scala_cross_version.bzl" , "scala_version_transition" , "toolchain_transition_attr" )
1819load (
1920 "@io_bazel_rules_scala//scala/private:phases/phases.bzl" ,
2021 "extras_phases" ,
@@ -87,6 +88,8 @@ _scala_library_attrs.update(_library_attrs)
8788
8889_scala_library_attrs .update (resolve_deps )
8990
91+ _scala_library_attrs .update (toolchain_transition_attr )
92+
9093def make_scala_library (* extras ):
9194 return rule (
9295 attrs = _dicts .add (
@@ -103,6 +106,7 @@ def make_scala_library(*extras):
103106 "@io_bazel_rules_scala//scala:toolchain_type" ,
104107 "@bazel_tools//tools/jdk:toolchain_type" ,
105108 ],
109+ cfg = scala_version_transition ,
106110 incompatible_use_toolchain_transition = True ,
107111 implementation = _scala_library_impl ,
108112 )
@@ -185,6 +189,8 @@ _scala_library_for_plugin_bootstrapping_attrs.update(
185189 common_attrs_for_plugin_bootstrapping ,
186190)
187191
192+ _scala_library_for_plugin_bootstrapping_attrs .update (toolchain_transition_attr )
193+
188194def make_scala_library_for_plugin_bootstrapping (* extras ):
189195 return rule (
190196 attrs = _dicts .add (
@@ -201,6 +207,7 @@ def make_scala_library_for_plugin_bootstrapping(*extras):
201207 "@io_bazel_rules_scala//scala:toolchain_type" ,
202208 "@bazel_tools//tools/jdk:toolchain_type" ,
203209 ],
210+ cfg = scala_version_transition ,
204211 incompatible_use_toolchain_transition = True ,
205212 implementation = _scala_library_for_plugin_bootstrapping_impl ,
206213 )
@@ -245,6 +252,8 @@ _scala_macro_library_attrs.update(_library_attrs)
245252
246253_scala_macro_library_attrs .update (resolve_deps )
247254
255+ _scala_macro_library_attrs .update (toolchain_transition_attr )
256+
248257# Set unused_dependency_checker_mode default to off for scala_macro_library
249258_scala_macro_library_attrs ["unused_dependency_checker_mode" ] = attr .string (
250259 default = "off" ,
@@ -273,6 +282,7 @@ def make_scala_macro_library(*extras):
273282 "@io_bazel_rules_scala//scala:toolchain_type" ,
274283 "@bazel_tools//tools/jdk:toolchain_type" ,
275284 ],
285+ cfg = scala_version_transition ,
276286 incompatible_use_toolchain_transition = True ,
277287 implementation = _scala_macro_library_impl ,
278288 )
0 commit comments