Skip to content

Commit ff94bae

Browse files
committed
Undo setup_scala_toolchain_with_default_classpaths macro
1 parent 2f83f47 commit ff94bae

File tree

2 files changed

+13
-23
lines changed

2 files changed

+13
-23
lines changed

scala/BUILD

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,28 @@
11
load("@rules_java//java:defs.bzl", "java_import", "java_library")
22
load("//scala:providers.bzl", "declare_deps_provider")
3-
load("//scala/private:macros/setup_scala_toolchain.bzl", "default_deps", "setup_scala_toolchain_with_default_classpaths")
3+
load("//scala/private:macros/setup_scala_toolchain.bzl", "default_deps", "setup_scala_toolchain")
44
load("@io_bazel_rules_scala_config//:config.bzl", "SCALA_VERSION")
55

66
toolchain_type(
77
name = "toolchain_type",
88
visibility = ["//visibility:public"],
99
)
1010

11-
setup_scala_toolchain_with_default_classpaths(
11+
setup_scala_toolchain(
1212
name = "default_toolchain",
13-
scala_version = SCALA_VERSION,
1413
use_argument_file_in_runner = True,
1514
)
1615

17-
setup_scala_toolchain_with_default_classpaths(
16+
setup_scala_toolchain(
1817
name = "unused_dependency_checker_error_toolchain",
1918
dependency_tracking_method = "ast-plus",
20-
scala_version = SCALA_VERSION,
2119
unused_dependency_checker_mode = "error",
2220
)
2321

24-
setup_scala_toolchain_with_default_classpaths(
22+
setup_scala_toolchain(
2523
name = "minimal_direct_source_deps",
2624
dependency_mode = "plus-one",
2725
dependency_tracking_method = "ast",
28-
scala_version = SCALA_VERSION,
2926
strict_deps_mode = "error",
3027
unused_dependency_checker_mode = "error",
3128
)

scala/private/macros/setup_scala_toolchain.bzl

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ load("@io_bazel_rules_scala_config//:config.bzl", "SCALA_VERSION")
55

66
def setup_scala_toolchain(
77
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,
1111
scala_version = SCALA_VERSION,
1212
scala_xml_deps = None,
1313
parser_combinators_deps = None,
@@ -22,20 +22,26 @@ def setup_scala_toolchain(
2222
scala_macro_classpath_provider = "%s_scala_macro_classpath_provider" % name
2323
semanticdb_deps_provider = "%s_semanticdb_deps_provider" % name
2424

25+
if scala_compile_classpath == None:
26+
scala_compile_classpath = default_deps("scala_compile_classpath", scala_version)
2527
declare_deps_provider(
2628
name = scala_compile_classpath_provider,
2729
deps_id = "scala_compile_classpath",
2830
visibility = visibility,
2931
deps = scala_compile_classpath,
3032
)
3133

34+
if scala_library_classpath == None:
35+
scala_library_classpath = default_deps("scala_library_classpath", scala_version)
3236
declare_deps_provider(
3337
name = scala_library_classpath_provider,
3438
deps_id = "scala_library_classpath",
3539
visibility = visibility,
3640
deps = scala_library_classpath,
3741
)
3842

43+
if scala_macro_classpath == None:
44+
scala_macro_classpath = default_deps("scala_macro_classpath", scala_version)
3945
declare_deps_provider(
4046
name = scala_macro_classpath_provider,
4147
deps_id = "scala_macro_classpath",
@@ -152,16 +158,3 @@ _DEFAULT_DEPS = {
152158
def default_deps(deps_id, scala_version):
153159
versions = _DEFAULT_DEPS[deps_id]
154160
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

Comments
 (0)