-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathBUILD.bazel
72 lines (65 loc) · 1.85 KB
/
BUILD.bazel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
load("@io_bazel_rules_scala//scala:scala_toolchain.bzl", "scala_toolchain")
load(
"@io_bazel_rules_scala//scala:providers.bzl",
"declare_deps_provider",
)
scala_toolchain(
name = "global_toolchain_impl",
dep_providers = [
":my_scala_compile_classpath_provider",
":my_scala_library_classpath_provider",
":my_scala_macro_classpath_provider",
":my_scala_xml_provider",
],
scalacopts = [
"-unchecked",
"-deprecation",
"-feature",
"-Xmax-classfile-name",
"240",
"-Ywarn-unused-import",
"-Ywarn-unused",
],
dependency_mode = "plus-one",
enable_code_coverage_aspect = "on",
#unused_dependency_checker_mode = "error",
#strict_deps_mode = "error",
visibility = ["//visibility:public"],
)
toolchain(
name = "global_toolchain",
toolchain = "global_toolchain_impl",
toolchain_type = "@io_bazel_rules_scala//scala:toolchain_type",
visibility = ["//visibility:public"],
)
declare_deps_provider(
name = "my_scala_compile_classpath_provider",
deps_id = "scala_compile_classpath",
visibility = ["//visibility:public"],
deps = [
"@org_scala_lang_scala_library",
"@org_scala_lang_scala_reflect",
"@org_scala_lang_scala_compiler",
],
)
declare_deps_provider(
name = "my_scala_library_classpath_provider",
deps_id = "scala_library_classpath",
deps = [
"@org_scala_lang_scala_library",
"@org_scala_lang_scala_reflect",
],
)
declare_deps_provider(
name = "my_scala_macro_classpath_provider",
deps_id = "scala_macro_classpath",
deps = [
"@org_scala_lang_scala_library",
"@org_scala_lang_scala_reflect",
],
)
declare_deps_provider(
name = "my_scala_xml_provider",
deps_id = "scala_xml",
deps = ["@org_scala_lang_modules_scala_xml_2_12"],
)