xref: /aosp_15_r20/external/jazzer-api/bazel/toolchains/BUILD.bazel (revision 33edd6723662ea34453766bfdca85dbfdd5342b8)
1*33edd672SMarkload("@bazel_tools//tools/jdk:default_java_toolchain.bzl", "NONPREBUILT_TOOLCHAIN_CONFIGURATION", "default_java_toolchain")
2*33edd672SMarkload("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "define_kt_toolchain")
3*33edd672SMarkload("@io_bazel_rules_kotlin//kotlin:lint.bzl", "ktlint_config")
4*33edd672SMarkload("@io_bazel_rules_kotlin//kotlin/internal:opts.bzl", "kt_javac_options", "kt_kotlinc_options")
5*33edd672SMark
6*33edd672SMarkdefault_java_toolchain(
7*33edd672SMark    name = "java_non_prebuilt",
8*33edd672SMark    configuration = NONPREBUILT_TOOLCHAIN_CONFIGURATION,
9*33edd672SMark)
10*33edd672SMark
11*33edd672SMarkkt_kotlinc_options(
12*33edd672SMark    name = "kotlinc_options",
13*33edd672SMark)
14*33edd672SMark
15*33edd672SMarkkt_javac_options(
16*33edd672SMark    name = "default_javac_options",
17*33edd672SMark)
18*33edd672SMark
19*33edd672SMarkdefine_kt_toolchain(
20*33edd672SMark    name = "kotlin_toolchain",
21*33edd672SMark    api_version = "1.5",
22*33edd672SMark    javac_options = ":default_javac_options",
23*33edd672SMark    jvm_target = "1.8",
24*33edd672SMark    kotlinc_options = ":kotlinc_options",
25*33edd672SMark    language_version = "1.5",
26*33edd672SMark)
27*33edd672SMark
28*33edd672SMarkktlint_config(
29*33edd672SMark    name = "ktlint_config",
30*33edd672SMark    editorconfig = "editorconfig.ktlint",
31*33edd672SMark    visibility = ["//visibility:public"],
32*33edd672SMark)
33