@@ -5,9 +5,9 @@ load("@io_bazel_rules_scala_config//:config.bzl", "SCALA_VERSION")
5
5
6
6
def setup_scala_toolchain (
7
7
name ,
8
- scala_compile_classpath ,
9
- scala_library_classpath ,
10
- scala_macro_classpath ,
8
+ scala_compile_classpath = None ,
9
+ scala_library_classpath = None ,
10
+ scala_macro_classpath = None ,
11
11
scala_version = SCALA_VERSION ,
12
12
scala_xml_deps = None ,
13
13
parser_combinators_deps = None ,
@@ -22,20 +22,26 @@ def setup_scala_toolchain(
22
22
scala_macro_classpath_provider = "%s_scala_macro_classpath_provider" % name
23
23
semanticdb_deps_provider = "%s_semanticdb_deps_provider" % name
24
24
25
+ if scala_compile_classpath == None :
26
+ scala_compile_classpath = default_deps ("scala_compile_classpath" , scala_version )
25
27
declare_deps_provider (
26
28
name = scala_compile_classpath_provider ,
27
29
deps_id = "scala_compile_classpath" ,
28
30
visibility = visibility ,
29
31
deps = scala_compile_classpath ,
30
32
)
31
33
34
+ if scala_library_classpath == None :
35
+ scala_library_classpath = default_deps ("scala_library_classpath" , scala_version )
32
36
declare_deps_provider (
33
37
name = scala_library_classpath_provider ,
34
38
deps_id = "scala_library_classpath" ,
35
39
visibility = visibility ,
36
40
deps = scala_library_classpath ,
37
41
)
38
42
43
+ if scala_macro_classpath == None :
44
+ scala_macro_classpath = default_deps ("scala_macro_classpath" , scala_version )
39
45
declare_deps_provider (
40
46
name = scala_macro_classpath_provider ,
41
47
deps_id = "scala_macro_classpath" ,
@@ -152,16 +158,3 @@ _DEFAULT_DEPS = {
152
158
def default_deps (deps_id , scala_version ):
153
159
versions = _DEFAULT_DEPS [deps_id ]
154
160
return versions .get ("any" , []) + versions .get (scala_version [0 ], [])
155
-
156
- def setup_scala_toolchain_with_default_classpaths (
157
- name ,
158
- scala_version ,
159
- ** kwargs ):
160
- for dep_id in (
161
- "scala_compile_classpath" ,
162
- "scala_library_classpath" ,
163
- "scala_macro_classpath" ,
164
- ):
165
- if dep_id not in kwargs :
166
- kwargs [dep_id ] = default_deps (dep_id , scala_version )
167
- setup_scala_toolchain (name = name , ** kwargs )
0 commit comments