File tree Expand file tree Collapse file tree 8 files changed +61
-34
lines changed
sequential/sorting/quicksort Expand file tree Collapse file tree 8 files changed +61
-34
lines changed Original file line number Diff line number Diff line change
1
+ 3.5.0
Original file line number Diff line number Diff line change
1
+ load ("@io_bazel_rules_kotlin//kotlin:kotlin.bzl" , "define_kt_toolchain" )
2
+
3
+
4
+ JVM_VERSION = "1.6"
5
+ KOTLIN_VERSION = "1.3"
6
+
7
+
8
+ define_kt_toolchain (
9
+ name = "kotlin_toolchain" ,
10
+ jvm_target = JVM_VERSION ,
11
+ api_version = KOTLIN_VERSION ,
12
+ language_version = KOTLIN_VERSION ,
13
+ )
Original file line number Diff line number Diff line change 1
1
workspace (name = "alrogithms" )
2
2
3
- # local_repository(
4
- # name = "kotlin",
5
- # path = "src/kotlin"
6
- # )
7
3
8
- load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
9
-
10
-
11
- rules_kotlin_version = "legacy-1.3.0"
12
- rules_kotlin_sha = "4fd769fb0db5d3c6240df8a9500515775101964eebdf85a3f9f0511130885fde"
13
- http_archive (
14
- name = "io_bazel_rules_kotlin" ,
15
- urls = ["https://github.com/bazelbuild/rules_kotlin/archive/%s.zip" % rules_kotlin_version ],
16
- type = "zip" ,
17
- strip_prefix = "rules_kotlin-%s" % rules_kotlin_version ,
18
- sha256 = rules_kotlin_sha ,
4
+ # ------
5
+ # Kotlin
6
+ # ------
7
+ local_repository (
8
+ name = "kotlin" ,
9
+ path = "src/kotlin" ,
19
10
)
20
11
21
- load ("@io_bazel_rules_kotlin//kotlin:kotlin.bzl" , "kotlin_repositories" , "kt_register_toolchains" )
12
+ load ("@kotlin//:kotlin.bzl" , "io_bazel_rules_kotlin" )
13
+ io_bazel_rules_kotlin ()
14
+
15
+ load ("@io_bazel_rules_kotlin//kotlin:kotlin.bzl" , "kotlin_repositories" )
22
16
kotlin_repositories ()
23
- kt_register_toolchains ()
17
+
18
+ register_toolchains ("//:kotlin_toolchain" )
Original file line number Diff line number Diff line change
1
+ load ("@io_bazel_rules_kotlin//kotlin:kotlin.bzl" , "define_kt_toolchain" )
2
+
3
+
4
+ JVM_VERSION = "1.6"
5
+ KOTLIN_VERSION = "1.3"
6
+
7
+
8
+ define_kt_toolchain (
9
+ name = "kotlin_toolchain" ,
10
+ jvm_target = JVM_VERSION ,
11
+ api_version = KOTLIN_VERSION ,
12
+ language_version = KOTLIN_VERSION ,
13
+ )
Original file line number Diff line number Diff line change 1
- # workspace(name = "alrogithms_kotlin")
1
+ workspace (name = "alrogithms_kotlin" )
2
2
3
3
4
- # load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
4
+ load ("//:kotlin.bzl" , "io_bazel_rules_kotlin" )
5
+ io_bazel_rules_kotlin ()
5
6
7
+ load ("@io_bazel_rules_kotlin//kotlin:kotlin.bzl" , "kotlin_repositories" )
8
+ kotlin_repositories ()
6
9
7
- # rules_kotlin_version = "legacy-1.3.0"
8
- # rules_kotlin_sha = "4fd769fb0db5d3c6240df8a9500515775101964eebdf85a3f9f0511130885fde"
9
- # http_archive(
10
- # name = "io_bazel_rules_kotlin",
11
- # urls = ["https://github.com/bazelbuild/rules_kotlin/archive/%s.zip" % rules_kotlin_version],
12
- # type = "zip",
13
- # strip_prefix = "rules_kotlin-%s" % rules_kotlin_version,
14
- # sha256 = rules_kotlin_sha,
15
- # )
16
-
17
- # load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kotlin_repositories", "kt_register_toolchains")
18
- # kotlin_repositories()
19
- # kt_register_toolchains()
10
+ register_toolchains ("//:kotlin_toolchain" )
Original file line number Diff line number Diff line change 1
1
load ("@io_bazel_rules_kotlin//kotlin:kotlin.bzl" , "kt_jvm_library" )
2
2
3
- package (default_visibility = ["//src/kotlin:__subpackages__" ])
3
+ package (default_visibility = ["// : __subprojects__ ])
4
4
5
5
6
6
kt_jvm_library (
Original file line number Diff line number Diff line change
1
+ load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
2
+
3
+ rules_kotlin_version = "legacy-1.3.0"
4
+ rules_kotlin_sha = "4fd769fb0db5d3c6240df8a9500515775101964eebdf85a3f9f0511130885fde"
5
+
6
+
7
+ def io_bazel_rules_kotlin ():
8
+ http_archive (
9
+ name = "io_bazel_rules_kotlin" ,
10
+ urls = ["https://github.com/bazelbuild/rules_kotlin/archive/%s.zip" % rules_kotlin_version ],
11
+ type = "zip" ,
12
+ strip_prefix = "rules_kotlin-%s" % rules_kotlin_version ,
13
+ sha256 = rules_kotlin_sha ,
14
+ )
Original file line number Diff line number Diff line change @@ -10,6 +10,6 @@ kt_jvm_binary(
10
10
],
11
11
main_class = "sequential.sorting.quicksort.QuickSortKt" ,
12
12
deps = [
13
- "//src/kotlin/ _util:utils" ,
13
+ "//_util:utils" ,
14
14
]
15
15
)
You can’t perform that action at this time.
0 commit comments