|
@@ -413,13 +413,12 @@ when($JDK_VERSION == "8") {
|
|
}
|
|
}
|
|
|
|
|
|
# tag:java-specific
|
|
# tag:java-specific
|
|
-JDK_LATEST_VERSION=21
|
|
|
|
|
|
+JDK_LATEST_VERSION=22
|
|
JDK_LATEST_PEERDIR=build/platform/java/jdk/jdk${JDK_LATEST_VERSION}
|
|
JDK_LATEST_PEERDIR=build/platform/java/jdk/jdk${JDK_LATEST_VERSION}
|
|
|
|
|
|
# tag:java-specific
|
|
# tag:java-specific
|
|
# Fill semantic by RUN_JAVA_PROGRAM()
|
|
# Fill semantic by RUN_JAVA_PROGRAM()
|
|
-_SEM_RUN_JAVA_PROGRAM= \
|
|
|
|
- && runs-ITEM \
|
|
|
|
|
|
+_SEM_RUN_JAVA_PROGRAM=runs-ITEM \
|
|
&& runs-args ${Args} \
|
|
&& runs-args ${Args} \
|
|
&& runs-classpath ${RUN_JAR_PROG_CP_PRE}${tool:CLASSPATH}${RUN_JAR_PROG_CP_SUF} \
|
|
&& runs-classpath ${RUN_JAR_PROG_CP_PRE}${tool:CLASSPATH}${RUN_JAR_PROG_CP_SUF} \
|
|
&& runs-cwd ${CWD} ${hide;cwd:CWD} \
|
|
&& runs-cwd ${CWD} ${hide;cwd:CWD} \
|
|
@@ -784,7 +783,7 @@ macro JAVA_RESOURCE(JAR, SOURCES="") {
|
|
}
|
|
}
|
|
|
|
|
|
# tag:java-specific tag:fbs
|
|
# tag:java-specific tag:fbs
|
|
-JAVA_FLATBUFFERS_VERSION = 24.3.7
|
|
|
|
|
|
+JAVA_FLATBUFFERS_VERSION = 24.3.25
|
|
|
|
|
|
_KOTLIN_ALLOWED_VERSIONS = contrib/java/org/jetbrains/kotlin/kotlin-allopen/${_KOTLIN_VERSION} \
|
|
_KOTLIN_ALLOWED_VERSIONS = contrib/java/org/jetbrains/kotlin/kotlin-allopen/${_KOTLIN_VERSION} \
|
|
contrib/java/org/jetbrains/kotlin/kotlin-allopen-compiler-plugin/${_KOTLIN_VERSION} \
|
|
contrib/java/org/jetbrains/kotlin/kotlin-allopen-compiler-plugin/${_KOTLIN_VERSION} \
|
|
@@ -1058,6 +1057,11 @@ module JAR_LIBRARY: _COMPILABLE_JAR_BASE {
|
|
JAVAC_OPTS+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
JAVAC_OPTS+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ when($ERROR_PRONE_VALUE && $JDK_REAL_VERSION == "22") {
|
|
|
|
+ JAVAC_FLAGS_VALUE+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
|
+ JAVAC_OPTS+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
|
+ }
|
|
|
|
+
|
|
when($ERROR_PRONE_VALUE && $ERROR_PRONE_VERSION == "2.7.1") {
|
|
when($ERROR_PRONE_VALUE && $ERROR_PRONE_VERSION == "2.7.1") {
|
|
JAVAC_FLAGS_VALUE+=$ERROR_PRONE_2_7_1_FORCED_OPTS
|
|
JAVAC_FLAGS_VALUE+=$ERROR_PRONE_2_7_1_FORCED_OPTS
|
|
JAVAC_OPTS+=$ERROR_PRONE_2_7_1_FORCED_OPTS
|
|
JAVAC_OPTS+=$ERROR_PRONE_2_7_1_FORCED_OPTS
|
|
@@ -1191,6 +1195,9 @@ JAVA_SWIG_DELIM=JAVA_SWIG_DELIM
|
|
JDK_REAL_VERSION=
|
|
JDK_REAL_VERSION=
|
|
JDK_VERSION=
|
|
JDK_VERSION=
|
|
|
|
|
|
|
|
+when ($JDK_VERSION == "22") {
|
|
|
|
+ JDK_REAL_VERSION=22
|
|
|
|
+}
|
|
when ($JDK_VERSION == "21") {
|
|
when ($JDK_VERSION == "21") {
|
|
JDK_REAL_VERSION=21
|
|
JDK_REAL_VERSION=21
|
|
}
|
|
}
|
|
@@ -1225,6 +1232,9 @@ when ($USE_SYSTEM_JDK) {
|
|
JDK_RESOURCE_PEERDIR=
|
|
JDK_RESOURCE_PEERDIR=
|
|
}
|
|
}
|
|
otherwise {
|
|
otherwise {
|
|
|
|
+ when ($JDK_REAL_VERSION == "22") {
|
|
|
|
+ JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk22 build/platform/java/jdk/jdk17
|
|
|
|
+ }
|
|
when ($JDK_REAL_VERSION == "21") {
|
|
when ($JDK_REAL_VERSION == "21") {
|
|
JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk21 build/platform/java/jdk/jdk17
|
|
JDK_RESOURCE_PEERDIR=build/platform/java/jdk/jdk21 build/platform/java/jdk/jdk17
|
|
}
|
|
}
|
|
@@ -1250,6 +1260,9 @@ otherwise {
|
|
}
|
|
}
|
|
|
|
|
|
# tag:java-specific
|
|
# tag:java-specific
|
|
|
|
+when ($JDK_REAL_VERSION == "22") {
|
|
|
|
+ UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar22
|
|
|
|
+}
|
|
when ($JDK_REAL_VERSION == "21") {
|
|
when ($JDK_REAL_VERSION == "21") {
|
|
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar21
|
|
UBERJAR_RESOURCE_PEERDIR=build/platform/java/uberjar/uberjar21
|
|
}
|
|
}
|
|
@@ -1278,6 +1291,9 @@ when ($USE_SYSTEM_JDK) {
|
|
JDK_RESOURCE=$USE_SYSTEM_JDK
|
|
JDK_RESOURCE=$USE_SYSTEM_JDK
|
|
}
|
|
}
|
|
otherwise {
|
|
otherwise {
|
|
|
|
+ when ($JDK_REAL_VERSION == "22") {
|
|
|
|
+ JDK_RESOURCE=$JDK22_RESOURCE_GLOBAL
|
|
|
|
+ }
|
|
when ($JDK_REAL_VERSION == "21") {
|
|
when ($JDK_REAL_VERSION == "21") {
|
|
JDK_RESOURCE=$JDK21_RESOURCE_GLOBAL
|
|
JDK_RESOURCE=$JDK21_RESOURCE_GLOBAL
|
|
}
|
|
}
|
|
@@ -1334,6 +1350,11 @@ when (!$USE_SYSTEM_ERROR_PRONE) {
|
|
ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.18.0
|
|
ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.18.0
|
|
ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_18_0_RESOURCE_GLOBAL
|
|
ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_18_0_RESOURCE_GLOBAL
|
|
}
|
|
}
|
|
|
|
+ elsewhen ($JDK_REAL_VERSION == "22") {
|
|
|
|
+ ERROR_PRONE_VERSION=2.18.0
|
|
|
|
+ ERROR_PRONE_PEERDIR=build/platform/java/error_prone/2.18.0
|
|
|
|
+ ERROR_PRONE_RESOURCE=$ERROR_PRONE_2_18_0_RESOURCE_GLOBAL
|
|
|
|
+ }
|
|
otherwise {
|
|
otherwise {
|
|
ERROR_PRONE_VERSION=2.7.1
|
|
ERROR_PRONE_VERSION=2.7.1
|
|
ERROR_PRONE_PEERDIR=build/platform/java/error_prone
|
|
ERROR_PRONE_PEERDIR=build/platform/java/error_prone
|
|
@@ -1351,6 +1372,9 @@ when ($USE_SYSTEM_UBERJAR) {
|
|
UBERJAR_RESOURCE=$USE_SYSTEM_UBERJAR
|
|
UBERJAR_RESOURCE=$USE_SYSTEM_UBERJAR
|
|
}
|
|
}
|
|
otherwise {
|
|
otherwise {
|
|
|
|
+ when ($JDK_REAL_VERSION == "22") {
|
|
|
|
+ UBERJAR_RESOURCE=$UBERJAR22_RESOURCE_GLOBAL
|
|
|
|
+ }
|
|
when ($JDK_REAL_VERSION == "21") {
|
|
when ($JDK_REAL_VERSION == "21") {
|
|
UBERJAR_RESOURCE=$UBERJAR21_RESOURCE_GLOBAL
|
|
UBERJAR_RESOURCE=$UBERJAR21_RESOURCE_GLOBAL
|
|
}
|
|
}
|
|
@@ -1375,6 +1399,9 @@ otherwise {
|
|
}
|
|
}
|
|
|
|
|
|
# tag:java-specific
|
|
# tag:java-specific
|
|
|
|
+when ($JDK_REAL_VERSION == "22") {
|
|
|
|
+ WITH_JDK_RESOURCE=$WITH_JDK22_RESOURCE_GLOBAL
|
|
|
|
+}
|
|
when ($JDK_REAL_VERSION == "21") {
|
|
when ($JDK_REAL_VERSION == "21") {
|
|
WITH_JDK_RESOURCE=$WITH_JDK21_RESOURCE_GLOBAL
|
|
WITH_JDK_RESOURCE=$WITH_JDK21_RESOURCE_GLOBAL
|
|
}
|
|
}
|