|
@@ -604,9 +604,12 @@ KT_CLASSPATH=${BINDIR}/kt_cp.txt
|
|
|
COLLECT_KT_CLASSPATH=${WRITER_PY} --file ${BINDIR}/kt_bfg.txt -m --ya-start-command-file ${ext=.jar:MANAGED_PEERS_CLOSURE} --ya-end-command-file
|
|
|
LINK_KT_CLASSPATH=${MAKE_JAVA_CLASSPATH_FILE} ${BINDIR}/kt_bfg.txt $KT_CLASSPATH && $FS_TOOLS md $KT_CLASSES_DIR
|
|
|
COMPILE_KT= \
|
|
|
- ${cwd:ARCADIA_BUILD_ROOT} ${env:"LC_ALL=en_US.UTF-8"} $YMAKE_PYTHON ${input:"build/scripts/with_pathsep_resolve.py"} $YMAKE_PYTHON ${input:"build/scripts/run_javac.py"} --kotlin --sources-list $KT_SRCLIST \
|
|
|
- $JDK_RESOURCE/bin/java -jar $KOTLIN_COMPILER_RESOURCE_GLOBAL/kotlin-compiler.jar -no-stdlib -module-name $REALPRJNAME -jvm-target ${KOTLIN_JVM_TARGET} \
|
|
|
- @$KT_SRCLIST -classpath @$KT_CLASSPATH $KOTLINC_FLAGS_VALUE -d $KT_CLASSES_DIR $KOTLINC_OPTS_VALUE
|
|
|
+ ${cwd:ARCADIA_BUILD_ROOT} ${env:"LC_ALL=en_US.UTF-8"} $YMAKE_PYTHON ${input:"build/scripts/run_javac.py"} \
|
|
|
+ ${input;hide:"build/scripts/build_java_with_error_prone2.py"} \
|
|
|
+ ${input;hide:"build/scripts/setup_java_tmpdir.py"} \
|
|
|
+ --kotlin --sources-list $KT_SRCLIST \
|
|
|
+ $JDK_RESOURCE/bin/java -jar $KOTLIN_COMPILER_RESOURCE_GLOBAL/kotlin-compiler.jar -no-stdlib -module-name $REALPRJNAME \
|
|
|
+ -jvm-target ${KOTLIN_JVM_TARGET} @$KT_SRCLIST -classpath @$KT_CLASSPATH $KOTLINC_FLAGS_VALUE -d $KT_CLASSES_DIR $KOTLINC_OPTS_VALUE
|
|
|
ALL_KT_COMMANDS=
|
|
|
KT_CLASSPATH_ITEM=
|
|
|
|
|
@@ -640,7 +643,7 @@ macro KAPT_ANNOTATION_PROCESSOR_CLASSPATH(Args...) {
|
|
|
|
|
|
# tag:java-specific
|
|
|
JAVAC_CMD=$JDK_RESOURCE/bin/javac
|
|
|
-ERROR_PRONE_JAVAC_CMD=${YMAKE_PYTHON} ${input:"build/scripts/build_java_with_error_prone2.py"} $JDK_RESOURCE/bin/java $JDK_RESOURCE/bin/javac $ERROR_PRONE_RESOURCE/error_prone.jar
|
|
|
+RUN_JAVAC_ARGS=
|
|
|
|
|
|
# tag:java-specific tag:codenav
|
|
|
JAVA_YNDEXING=no
|
|
@@ -690,11 +693,11 @@ macro _PACK_JAR_HELPER(Out) {
|
|
|
|
|
|
# tag:java-specific
|
|
|
macro _JAVAC_RUN_HELPER(JAVAC_CMD_WITH_ARGS...) {
|
|
|
- .CMD=${cwd:ARCADIA_BUILD_ROOT} ${env:"LC_ALL=en_US.UTF-8"} $YMAKE_PYTHON ${input:"build/scripts/with_pathsep_resolve.py"} $YMAKE_PYTHON ${input:"build/scripts/setup_java_tmpdir.py"} $YMAKE_PYTHON ${input:"build/scripts/run_javac.py"} --sources-list ${BINDIR}/all-java.srclst ${JAVAC_CMD_WITH_ARGS} @${BINDIR}/all-java.srclst -classpath ${ARCADIA_BUILD_ROOT}/bfg.jar -Xpkginfo:always ${JAVAC_OPTS} $_JAR_ANN_PROC_OPTS($_JAR_ANN_PROCESSORS) -d ${BINDIR}/cls -g -encoding UTF-8
|
|
|
+ .CMD=${cwd:ARCADIA_BUILD_ROOT} ${env:"LC_ALL=en_US.UTF-8"} $YMAKE_PYTHON ${input:"build/scripts/run_javac.py"} ${input;hide:"build/scripts/build_java_with_error_prone2.py"} ${input;hide:"build/scripts/setup_java_tmpdir.py"} --with-setup-java-tmpdir --sources-list ${BINDIR}/all-java.srclst ${RUN_JAVAC_ARGS} ${JAVAC_CMD_WITH_ARGS} @${BINDIR}/all-java.srclst -classpath ${ARCADIA_BUILD_ROOT}/bfg.jar -Xpkginfo:always ${JAVAC_OPTS} $_JAR_ANN_PROC_OPTS($_JAR_ANN_PROCESSORS) -d ${BINDIR}/cls -g -encoding UTF-8
|
|
|
}
|
|
|
|
|
|
# tag:java-specific
|
|
|
-ERROR_PRONE_JDK16_ADD_OPENS=-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
|
|
|
+ERROR_PRONE_JDK16PLUS_ADD_OPENS=-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
|
|
|
ERROR_PRONE_2_7_1_FORCED_OPTS=-Xep:InlineMeInliner:OFF -Xep:SameNameButDifferent:OFF
|
|
|
|
|
|
# tag:java-specific
|
|
@@ -1034,27 +1037,27 @@ module JAR_LIBRARY: _COMPILABLE_JAR_BASE {
|
|
|
|
|
|
when($ERROR_PRONE_VALUE) {
|
|
|
PEERDIR+=$ERROR_PRONE_PEERDIR
|
|
|
- JAVAC_CMD=$ERROR_PRONE_JAVAC_CMD
|
|
|
+ RUN_JAVAC_ARGS=--error-prone $ERROR_PRONE_RESOURCE/error_prone.jar
|
|
|
}
|
|
|
|
|
|
when($ERROR_PRONE_VALUE && $JDK_REAL_VERSION == "17") {
|
|
|
- JAVAC_FLAGS_VALUE+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
- JAVAC_OPTS+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
+ JAVAC_FLAGS_VALUE+=$ERROR_PRONE_JDK16PLUS_ADD_OPENS
|
|
|
+ JAVAC_OPTS+=$ERROR_PRONE_JDK16PLUS_ADD_OPENS
|
|
|
}
|
|
|
|
|
|
when($ERROR_PRONE_VALUE && $JDK_REAL_VERSION == "20") {
|
|
|
- JAVAC_FLAGS_VALUE+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
- JAVAC_OPTS+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
+ JAVAC_FLAGS_VALUE+=$ERROR_PRONE_JDK16PLUS_ADD_OPENS
|
|
|
+ JAVAC_OPTS+=$ERROR_PRONE_JDK16PLUS_ADD_OPENS
|
|
|
}
|
|
|
|
|
|
when($ERROR_PRONE_VALUE && $JDK_REAL_VERSION == "21") {
|
|
|
- JAVAC_FLAGS_VALUE+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
- JAVAC_OPTS+=$ERROR_PRONE_JDK16_ADD_OPENS
|
|
|
+ JAVAC_FLAGS_VALUE+=$ERROR_PRONE_JDK16PLUS_ADD_OPENS
|
|
|
+ JAVAC_OPTS+=$ERROR_PRONE_JDK16PLUS_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
|
|
|
+ JAVAC_FLAGS_VALUE+=$ERROR_PRONE_JDK16PLUS_ADD_OPENS
|
|
|
+ JAVAC_OPTS+=$ERROR_PRONE_JDK16PLUS_ADD_OPENS
|
|
|
}
|
|
|
|
|
|
when($ERROR_PRONE_VALUE && $ERROR_PRONE_VERSION == "2.7.1") {
|