1load("@bazel_tools//tools/jdk:default_java_toolchain.bzl", "NONPREBUILT_TOOLCHAIN_CONFIGURATION", "default_java_toolchain") 2load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "define_kt_toolchain") 3load("@io_bazel_rules_kotlin//kotlin:lint.bzl", "ktlint_config") 4load("@io_bazel_rules_kotlin//kotlin/internal:opts.bzl", "kt_javac_options", "kt_kotlinc_options") 5 6default_java_toolchain( 7 name = "java_non_prebuilt", 8 configuration = NONPREBUILT_TOOLCHAIN_CONFIGURATION, 9) 10 11kt_kotlinc_options( 12 name = "kotlinc_options", 13) 14 15kt_javac_options( 16 name = "default_javac_options", 17) 18 19define_kt_toolchain( 20 name = "kotlin_toolchain", 21 api_version = "1.5", 22 javac_options = ":default_javac_options", 23 jvm_target = "1.8", 24 kotlinc_options = ":kotlinc_options", 25 language_version = "1.5", 26) 27 28ktlint_config( 29 name = "ktlint_config", 30 editorconfig = "editorconfig.ktlint", 31 visibility = ["//visibility:public"], 32) 33