|
@@ -3439,7 +3439,7 @@ module EXTERNAL_JAVA_LIBRARY: _BASE_UNIT {
|
|
|
.RESTRICTED=EXTERNAL_JAR
|
|
|
|
|
|
PEERDIR(build/platform/java/jdk)
|
|
|
- PEERDIR+=$JDK_RESOURCE_PEERDIR
|
|
|
+ PEERDIR+=$JDK_RESOURCE_PEERDIR $EXTERNAL_JAVA_EXTRA_PEERDIR
|
|
|
|
|
|
PEERDIR_TAGS=JAVA_PROTO JAVA_FBS JAVA_IDL
|
|
|
PROPAGATES_MANAGEABLE_PEERS=yes
|
|
@@ -3847,12 +3847,12 @@ module JAR_LIBRARY: _COMPILABLE_JAR_BASE {
|
|
|
JAVAC_CMD=$ERROR_PRONE_JAVAC_CMD
|
|
|
}
|
|
|
|
|
|
- when($ERROR_PRONE_VALUE && $JDK_VERSION == "16") {
|
|
|
+ when($ERROR_PRONE_VALUE && $JDK_REAL_VERSION == "16") {
|
|
|
JAVAC_FLAGS_VALUE+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
JAVAC_OPTS+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
}
|
|
|
|
|
|
- when($ERROR_PRONE_VALUE && $JDK_VERSION == "17") {
|
|
|
+ when($ERROR_PRONE_VALUE && $JDK_REAL_VERSION == "17") {
|
|
|
JAVAC_FLAGS_VALUE+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
JAVAC_OPTS+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
}
|
|
@@ -4246,68 +4246,101 @@ module PY3_PROGRAM_BIN: _BASE_PY3_PROGRAM {
|
|
|
JAVA_SWIG_DELIM=JAVA_SWIG_DELIM
|
|
|
|
|
|
# tag:java-specific
|
|
|
-JDK_VERSION=11
|
|
|
-when ($MAPSMOBI_BUILD_TARGET && $OS_ANDROID) {
|
|
|
- JDK_VERSION=8
|
|
|
+JDK_REAL_VERSION=
|
|
|
+JDK_VERSION=
|
|
|
+
|
|
|
+when ($JDK_VERSION == "17") {
|
|
|
+ JDK_REAL_VERSION=17
|
|
|
+}
|
|
|
+elsewhen ($JDK_VERSION == "16") {
|
|
|
+ JDK_REAL_VERSION=16
|
|
|
+}
|
|
|
+elsewhen ($JDK_VERSION == "15") {
|
|
|
+ JDK_REAL_VERSION=15
|
|
|
+}
|
|
|
+elsewhen ($JDK_VERSION == "14") {
|
|
|
+ JDK_REAL_VERSION=14
|
|
|
+}
|
|
|
+elsewhen ($JDK_VERSION == "13") {
|
|
|
+ JDK_REAL_VERSION=13
|
|
|
+}
|
|
|
+elsewhen ($JDK_VERSION == "12") {
|
|
|
+ JDK_REAL_VERSION=12
|
|
|
+}
|
|
|
+elsewhen ($JDK_VERSION == "11") {
|
|
|
+ JDK_REAL_VERSION=11
|
|
|
+}
|
|
|
+elsewhen ($JDK_VERSION == "10") {
|
|
|
+ JDK_REAL_VERSION=10
|
|
|
+}
|
|
|
+elsewhen ($JDK_VERSION == "8") {
|
|
|
+ JDK_REAL_VERSION=8
|
|
|
+}
|
|
|
+elsewhen ($MAPSMOBI_BUILD_TARGET && $OS_ANDROID) {
|
|
|
+ JDK_REAL_VERSION=8
|
|
|
+}
|
|
|
+otherwise {
|
|
|
+ JDK_REAL_VERSION=17
|
|
|
}
|
|
|
|
|
|
|
|
|
# tag:java-specific
|
|
|
# remove extra peerdir to jdk11 after https://st.yandex-team.ru/DEVTOOLS-8851 is done
|
|
|
-when ($JDK_VERSION == "17") {
|
|
|
- JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk17 build/platform/java/jdk/jdk11
|
|
|
+when ($JDK_REAL_VERSION == "17") {
|
|
|
+ JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk17
|
|
|
}
|
|
|
-when ($JDK_VERSION == "16") {
|
|
|
- JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk16 build/platform/java/jdk/jdk11
|
|
|
+when ($JDK_REAL_VERSION == "16") {
|
|
|
+ JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk16 build/platform/java/jdk/jdk17
|
|
|
}
|
|
|
-when ($JDK_VERSION == "15") {
|
|
|
- JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk15 build/platform/java/jdk/jdk11
|
|
|
+when ($JDK_REAL_VERSION == "15") {
|
|
|
+ JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk15 build/platform/java/jdk/jdk17
|
|
|
}
|
|
|
-when ($JDK_VERSION == "14") {
|
|
|
- JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk14 build/platform/java/jdk/jdk11
|
|
|
+when ($JDK_REAL_VERSION == "14") {
|
|
|
+ JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk14 build/platform/java/jdk/jdk17
|
|
|
}
|
|
|
-when ($JDK_VERSION == "13") {
|
|
|
- JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk13 build/platform/java/jdk/jdk11
|
|
|
+when ($JDK_REAL_VERSION == "13") {
|
|
|
+ JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk13 build/platform/java/jdk/jdk17
|
|
|
}
|
|
|
-when ($JDK_VERSION == "12") {
|
|
|
- JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk12 build/platform/java/jdk/jdk11
|
|
|
+when ($JDK_REAL_VERSION == "12") {
|
|
|
+ JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk12 build/platform/java/jdk/jdk17
|
|
|
}
|
|
|
-when ($JDK_VERSION == "11") {
|
|
|
- JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk11
|
|
|
+when ($JDK_REAL_VERSION == "11") {
|
|
|
+ JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk11 build/platform/java/jdk/jdk17
|
|
|
}
|
|
|
-when ($JDK_VERSION == "10") {
|
|
|
- JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk10 build/platform/java/jdk/jdk11
|
|
|
+when ($JDK_REAL_VERSION == "10") {
|
|
|
+ JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk10 build/platform/java/jdk/jdk17
|
|
|
}
|
|
|
-when ($JDK_VERSION == "8") {
|
|
|
- JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk8 build/platform/java/jdk/jdk11
|
|
|
+when ($JDK_REAL_VERSION == "8") {
|
|
|
+
|
|
|
+ JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk8 build/platform/java/jdk/jdk17
|
|
|
}
|
|
|
|
|
|
# tag:java-specific
|
|
|
-when ($JDK_VERSION == "17") {
|
|
|
+when ($JDK_REAL_VERSION == "17") {
|
|
|
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar17
|
|
|
}
|
|
|
-when ($JDK_VERSION == "16") {
|
|
|
+when ($JDK_REAL_VERSION == "16") {
|
|
|
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar16
|
|
|
}
|
|
|
-when ($JDK_VERSION == "15") {
|
|
|
+when ($JDK_REAL_VERSION == "15") {
|
|
|
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar15
|
|
|
}
|
|
|
-when ($JDK_VERSION == "14") {
|
|
|
+when ($JDK_REAL_VERSION == "14") {
|
|
|
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar14
|
|
|
}
|
|
|
-when ($JDK_VERSION == "13") {
|
|
|
+when ($JDK_REAL_VERSION == "13") {
|
|
|
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar13
|
|
|
}
|
|
|
-when ($JDK_VERSION == "12") {
|
|
|
+when ($JDK_REAL_VERSION == "12") {
|
|
|
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar12
|
|
|
}
|
|
|
-when ($JDK_VERSION == "11") {
|
|
|
+when ($JDK_REAL_VERSION == "11") {
|
|
|
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar11
|
|
|
}
|
|
|
-when ($JDK_VERSION == "10") {
|
|
|
+when ($JDK_REAL_VERSION == "10") {
|
|
|
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar10
|
|
|
}
|
|
|
-when ($JDK_VERSION == "8") {
|
|
|
+when ($JDK_REAL_VERSION == "8") {
|
|
|
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar8
|
|
|
}
|
|
|
|
|
@@ -4317,48 +4350,48 @@ when ($USE_SYSTEM_JDK) {
|
|
|
JDK_RESOURCE=$USE_SYSTEM_JDK
|
|
|
}
|
|
|
otherwise {
|
|
|
- when ($JDK_VERSION == "17") {
|
|
|
+ when ($JDK_REAL_VERSION == "17") {
|
|
|
JDK_RESOURCE=$JDK17_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "16") {
|
|
|
+ when ($JDK_REAL_VERSION == "16") {
|
|
|
JDK_RESOURCE=$JDK16_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "15") {
|
|
|
+ when ($JDK_REAL_VERSION == "15") {
|
|
|
JDK_RESOURCE=$JDK15_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "14") {
|
|
|
+ when ($JDK_REAL_VERSION == "14") {
|
|
|
JDK_RESOURCE=$JDK14_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "13") {
|
|
|
+ when ($JDK_REAL_VERSION == "13") {
|
|
|
JDK_RESOURCE=$JDK13_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "12") {
|
|
|
+ when ($JDK_REAL_VERSION == "12") {
|
|
|
JDK_RESOURCE=$JDK12_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "11") {
|
|
|
+ when ($JDK_REAL_VERSION == "11") {
|
|
|
JDK_RESOURCE=$JDK11_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "10") {
|
|
|
+ when ($JDK_REAL_VERSION == "10") {
|
|
|
JDK_RESOURCE=$JDK10_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "8") {
|
|
|
+ when ($JDK_REAL_VERSION == "8") {
|
|
|
JDK_RESOURCE=$JDK8_RESOURCE_GLOBAL
|
|
|
}
|
|
|
}
|
|
|
|
|
|
# tag:java-specific
|
|
|
when (!$USE_SYSTEM_ERROR_PRONE) {
|
|
|
- when ($JDK_VERSION == "8" || $JDK_VERSION == "10") {
|
|
|
+ when ($JDK_REAL_VERSION == "8" || $JDK_REAL_VERSION == "10") {
|
|
|
ERROR_PRONE_VERSION=2.3.1
|
|
|
ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.3.1
|
|
|
ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_3_1_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- elsewhen ($JDK_VERSION == "11" || $JDK_VERSION == "12" || $JDK_VERSION == "13" || $JDK_VERSION == "14" || $JDK_VERSION == "15" || $JDK_VERSION == "16") {
|
|
|
+ elsewhen ($JDK_REAL_VERSION == "11" || $JDK_REAL_VERSION == "12" || $JDK_REAL_VERSION == "13" || $JDK_REAL_VERSION == "14" || $JDK_REAL_VERSION == "15" || $JDK_REAL_VERSION == "16") {
|
|
|
ERROR_PRONE_VERSION=2.7.1
|
|
|
ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.7.1
|
|
|
ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_7_1_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- elsewhen ($JDK_VERSION == "17") {
|
|
|
+ elsewhen ($JDK_REAL_VERSION == "17") {
|
|
|
ERROR_PRONE_VERSION=2.10.0
|
|
|
ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.10.0
|
|
|
ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_10_0_RESOURCE_GLOBAL
|
|
@@ -4380,66 +4413,75 @@ when ($USE_SYSTEM_UBERJAR) {
|
|
|
UBERJAR_RESOURCE=$USE_SYSTEM_UBERJAR
|
|
|
}
|
|
|
otherwise {
|
|
|
- when ($JDK_VERSION == "17") {
|
|
|
+ when ($JDK_REAL_VERSION == "17") {
|
|
|
UBERJAR_RESOURCE=$UBERJAR17_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "16") {
|
|
|
+ when ($JDK_REAL_VERSION == "16") {
|
|
|
UBERJAR_RESOURCE=$UBERJAR16_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "15") {
|
|
|
+ when ($JDK_REAL_VERSION == "15") {
|
|
|
UBERJAR_RESOURCE=$UBERJAR15_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "14") {
|
|
|
+ when ($JDK_REAL_VERSION == "14") {
|
|
|
UBERJAR_RESOURCE=$UBERJAR14_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "13") {
|
|
|
+ when ($JDK_REAL_VERSION == "13") {
|
|
|
UBERJAR_RESOURCE=$UBERJAR13_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "12") {
|
|
|
+ when ($JDK_REAL_VERSION == "12") {
|
|
|
UBERJAR_RESOURCE=$UBERJAR12_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "11") {
|
|
|
+ when ($JDK_REAL_VERSION == "11") {
|
|
|
UBERJAR_RESOURCE=$UBERJAR11_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "10") {
|
|
|
+ when ($JDK_REAL_VERSION == "10") {
|
|
|
UBERJAR_RESOURCE=$UBERJAR10_RESOURCE_GLOBAL
|
|
|
}
|
|
|
- when ($JDK_VERSION == "8") {
|
|
|
+ when ($JDK_REAL_VERSION == "8") {
|
|
|
UBERJAR_RESOURCE=$UBERJAR8_RESOURCE_GLOBAL
|
|
|
}
|
|
|
}
|
|
|
|
|
|
# tag:java-specific
|
|
|
-when ($JDK_VERSION == "17") {
|
|
|
+when ($JDK_REAL_VERSION == "17") {
|
|
|
WITH_JDK_RESOURCE=$WITH_JDK17_RESOURCE_GLOBAL
|
|
|
}
|
|
|
-when ($JDK_VERSION == "16") {
|
|
|
+when ($JDK_REAL_VERSION == "16") {
|
|
|
WITH_JDK_RESOURCE=$WITH_JDK16_RESOURCE_GLOBAL
|
|
|
}
|
|
|
-when ($JDK_VERSION == "15") {
|
|
|
+when ($JDK_REAL_VERSION == "15") {
|
|
|
WITH_JDK_RESOURCE=$WITH_JDK15_RESOURCE_GLOBAL
|
|
|
}
|
|
|
-when ($JDK_VERSION == "14") {
|
|
|
+when ($JDK_REAL_VERSION == "14") {
|
|
|
WITH_JDK_RESOURCE=$WITH_JDK14_RESOURCE_GLOBAL
|
|
|
}
|
|
|
-when ($JDK_VERSION == "13") {
|
|
|
+when ($JDK_REAL_VERSION == "13") {
|
|
|
WITH_JDK_RESOURCE=$WITH_JDK13_RESOURCE_GLOBAL
|
|
|
}
|
|
|
-when ($JDK_VERSION == "12") {
|
|
|
+when ($JDK_REAL_VERSION == "12") {
|
|
|
WITH_JDK_RESOURCE=$WITH_JDK12_RESOURCE_GLOBAL
|
|
|
}
|
|
|
-when ($JDK_VERSION == "11") {
|
|
|
+when ($JDK_REAL_VERSION == "11") {
|
|
|
WITH_JDK_RESOURCE=$WITH_JDK11_RESOURCE_GLOBAL
|
|
|
}
|
|
|
-when ($JDK_VERSION == "10") {
|
|
|
+when ($JDK_REAL_VERSION == "10") {
|
|
|
WITH_JDK_RESOURCE=$WITH_JDK10_RESOURCE_GLOBAL
|
|
|
}
|
|
|
-when ($JDK_VERSION == "8") {
|
|
|
+when ($JDK_REAL_VERSION == "8") {
|
|
|
WITH_JDK_RESOURCE=$WITH_JDK8_RESOURCE_GLOBAL
|
|
|
}
|
|
|
|
|
|
# tag:java-specific
|
|
|
-COMPILE_JAVA=${cwd:ARCADIA_BUILD_ROOT} $YMAKE_PYTHON ${input:"build/scripts/compile_java.py"} --javac-bin $JDK_RESOURCE/bin/javac --jar-bin $JDK_RESOURCE/bin/jar $JAVA_VCS_MF_ARG $PACKAGE_PREFIX_ARGS --jar-output $TARGET --srcs-jar-output ${output;suf=-sources.jar:REALPRJNAME} $AUTO_INPUT DELIM $JAVAC_OPTS DELIM $PEERS ${requirements;hide:JAVA_REQUIREMENTS} ${kv;hide:"p JV"} ${kv;hide:"pc light-blue"} ${kv;hide:"show_out"} ${kv;hide:"PEERS $PEERS"}
|
|
|
+EXTERNAL_JAVA_JDK_RESOURCE=
|
|
|
+EXTERNAL_JAVA_EXTRA_PEERDIR=
|
|
|
+when ($JDK_VERSION == "") {
|
|
|
+ EXTERNAL_JAVA_JDK_RESOURCE=$JDK11_RESOURCE_GLOBAL
|
|
|
+ EXTERNAL_JAVA_EXTRA_PEERDIR=build/platform/java/jdk/jdk11
|
|
|
+}
|
|
|
+otherwise {
|
|
|
+ EXTERNAL_JAVA_JDK_RESOURCE=$JDK_RESOURCE
|
|
|
+}
|
|
|
+COMPILE_JAVA=${cwd:ARCADIA_BUILD_ROOT} $YMAKE_PYTHON ${input:"build/scripts/compile_java.py"} --javac-bin $EXTERNAL_JAVA_JDK_RESOURCE/bin/javac --jar-bin $JDK_RESOURCE/bin/jar $JAVA_VCS_MF_ARG $PACKAGE_PREFIX_ARGS --jar-output $TARGET --srcs-jar-output ${output;suf=-sources.jar:REALPRJNAME} $AUTO_INPUT DELIM $JAVAC_OPTS DELIM $PEERS ${requirements;hide:JAVA_REQUIREMENTS} ${kv;hide:"p JV"} ${kv;hide:"pc light-blue"} ${kv;hide:"show_out"} ${kv;hide:"PEERS $PEERS"}
|
|
|
REAL_SWIG_DLL_JAR_CMD=$GENERATE_VCS_JAVA_INFO_NODEP && ${cwd:ARCADIA_BUILD_ROOT} $YMAKE_PYTHON ${input:"build/scripts/build_dll_and_java.py"} $JAVA_SWIG_DELIM $REAL_LINK_DYN_LIB $JAVA_SWIG_DELIM $COMPILE_JAVA $JAVA_SWIG_DELIM $AUTO_INPUT $JAVA_SWIG_DELIM $TARGET $JAVA_SWIG_DELIM ${output;suf=.jar:REALPRJNAME} $JAVA_SWIG_DELIM ${output;suf=-sources.jar:REALPRJNAME} $JAVA_SWIG_DELIM $ARCADIA_BUILD_ROOT $ARCADIA_ROOT
|
|
|
|
|
|
# tag:deprecated
|
|
@@ -4677,8 +4719,8 @@ ENABLE_PREVIEW_VALUE=
|
|
|
### Enable java preview features.
|
|
|
macro ENABLE_PREVIEW() {
|
|
|
SET_APPEND(JVM_ARGS_VALUE --enable-preview)
|
|
|
- SET_APPEND(JAVAC_OPTS --enable-preview --release $JDK_VERSION)
|
|
|
- SET_APPEND(JAVAC_FLAGS_VALUE --enable-preview --release $JDK_VERSION)
|
|
|
+ SET_APPEND(JAVAC_OPTS --enable-preview --release $JDK_REAL_VERSION)
|
|
|
+ SET_APPEND(JAVAC_FLAGS_VALUE --enable-preview --release $JDK_REAL_VERSION)
|
|
|
SET(ENABLE_PREVIEW_VALUE yes)
|
|
|
}
|
|
|
|
|
@@ -4913,7 +4955,7 @@ module _JAVA_PLACEHOLDER: _BASE_UNIT {
|
|
|
PEERDIR+=build/platform/java/groovy contrib/java/org/codehaus/groovy/groovy/${GROOVY_VERSION}
|
|
|
}
|
|
|
|
|
|
- when($ERROR_PRONE_VALUE && $JDK_VERSION == "16") {
|
|
|
+ when($ERROR_PRONE_VALUE && $JDK_REAL_VERSION == "16") {
|
|
|
JAVAC_FLAGS_VALUE+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
}
|
|
|
|
|
@@ -9029,31 +9071,31 @@ otherwise {
|
|
|
###
|
|
|
### Specify JDK version for module
|
|
|
macro JDK_VERSION(Arg) {
|
|
|
- SET(JDK_VERSION $Arg)
|
|
|
+ SET(JDK_REAL_VERSION $Arg)
|
|
|
_JDK_VERSION_MACRO_CHECK($Arg)
|
|
|
}
|
|
|
|
|
|
# tag:java-specific
|
|
|
-when ($JDK_VERSION == "10") {
|
|
|
+when ($JDK_REAL_VERSION == "10") {
|
|
|
JDK10=yes # remove this later
|
|
|
}
|
|
|
JAVA_PROGRAM_CP_USE_COMMAND_FILE=yes
|
|
|
-when ($JDK_VERSION == "8") {
|
|
|
+when ($JDK_REAL_VERSION == "8") {
|
|
|
JAVA_PROGRAM_CP_USE_COMMAND_FILE=no
|
|
|
}
|
|
|
|
|
|
# tag:kotlin-specific
|
|
|
KOTLIN_JVM_TARGET=
|
|
|
-when ($JDK_VERSION == "8") {
|
|
|
+when ($JDK_REAL_VERSION == "8") {
|
|
|
KOTLIN_JVM_TARGET=1.8
|
|
|
}
|
|
|
-elsewhen ($JDK_VERSION == "18") {
|
|
|
+elsewhen ($JDK_REAL_VERSION == "18") {
|
|
|
# remove when kotlin starts supporting jdk18 bytecode
|
|
|
# see also devtools/ya/jbuild/gen/actions/idea.py
|
|
|
KOTLIN_JVM_TARGET=17
|
|
|
}
|
|
|
otherwise {
|
|
|
- KOTLIN_JVM_TARGET=$JDK_VERSION
|
|
|
+ KOTLIN_JVM_TARGET=$JDK_REAL_VERSION
|
|
|
}
|
|
|
|
|
|
# tag:frontend-specific
|