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