Release flag. Check conflicts with `-jvm-target'

This commit is contained in:
Mikhael Bogdanov
2021-11-10 12:33:58 +01:00
committed by Space
parent c2d17ded33
commit a062eb04ac
8 changed files with 70 additions and 36 deletions
@@ -389,13 +389,12 @@ default: `indy-with-constants` for JVM target 9 or greater, `inline` otherwise""
var stringConcat: String? by NullableStringFreezableVar(null)
@Argument(
value = "-Xrelease",
valueDescription = "Supported versions depend on used JDK",
description = """
Compile against specified JDK API. Supported versions depend on used JDK.
"""
value = "-Xjdk-release",
valueDescription = "<version>",
description = """Compile against specified JDK API. Requires JDK 9 or newer.
Supported versions depend on used JDK (For JDK 17 supported targets are 1.8, 9, 10 - 17). Also set `-jvm-target` value"""
)
var release: String? by NullableStringFreezableVar(null)
var jdkRelease: String? by NullableStringFreezableVar(null)
@Argument(