Skip to content

Commit 163ad01

Browse files
authored
Added kotlin support and hello world example (#44)
1 parent 15f621e commit 163ad01

File tree

3 files changed

+26
-0
lines changed

3 files changed

+26
-0
lines changed

WORKSPACE

+14
Original file line numberDiff line numberDiff line change
@@ -167,3 +167,17 @@ load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_depe
167167
go_rules_dependencies()
168168

169169
go_register_toolchains(version = "1.19.3")
170+
171+
http_archive(
172+
name = "io_bazel_rules_kotlin",
173+
sha256 = "a57591404423a52bd6b18ebba7979e8cd2243534736c5c94d35c89718ea38f94",
174+
urls = ["https://github.com/bazelbuild/rules_kotlin/releases/download/v1.6.0/rules_kotlin_release.tgz"],
175+
)
176+
177+
load("@io_bazel_rules_kotlin//kotlin:repositories.bzl", "kotlin_repositories")
178+
179+
kotlin_repositories()
180+
181+
load("@io_bazel_rules_kotlin//kotlin:core.bzl", "kt_register_toolchains")
182+
183+
kt_register_toolchains()

kotlin/BUILD

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
load("@io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_jvm_binary")
2+
3+
kt_jvm_binary(
4+
name = "kotlin",
5+
srcs = glob(["*.kt"]),
6+
main_class = "example.MainKt",
7+
)

kotlin/Main.kt

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package example
2+
3+
fun main() {
4+
println("Hello, World!")
5+
}

0 commit comments

Comments
 (0)