Files
openide/build/compiler-options.bzl
Vladimir Krivosheev 2744060f54 IJ-CR-146078 add support for whenGuards, set 17 as default jvm target for custom kotlinc opts
GitOrigin-RevId: 9b107d08ff3b588c3c5099a95276ac714ac6ea19
2025-02-17 12:06:29 +00:00

17 lines
615 B
Python

load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options")
load("@rules_jvm//:jvm.bzl", "kt_kotlinc_options")
def create_kotlinc_options(name, jvm_target = 17, opt_in = [], allow_kotlin_package = False, context_receivers = False, when_guards = False):
kt_kotlinc_options(
name = name,
jvm_target = jvm_target,
opt_in = [
"com.intellij.openapi.util.IntellijInternalApi",
] + opt_in,
jvm_default = "all",
warn = "off",
visibility=["//visibility:public"],
allow_kotlin_package = allow_kotlin_package,
context_receivers = context_receivers,
when_guards = when_guards,
)