diff options
author | vpozdyayev <vpozdyayev@yandex-team.com> | 2024-08-27 10:20:38 +0300 |
---|---|---|
committer | vpozdyayev <vpozdyayev@yandex-team.com> | 2024-08-27 10:30:49 +0300 |
commit | 7047ec1be8b7a163ab42b10b132984e79cd87d9d (patch) | |
tree | 7b1143a84dc7ff1b1dfd2e24b542850338444301 | |
parent | 89f28eff5556218191687c45ff9b488de3cfb908 (diff) | |
download | ydb-7047ec1be8b7a163ab42b10b132984e79cd87d9d.tar.gz |
Make a script extension OS-dependent
e068690950bd30eb1b53ddf8f1e347ff7633f15b
-rw-r--r-- | build/conf/java.conf | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/build/conf/java.conf b/build/conf/java.conf index 0150d3dc70..762eb5de4a 100644 --- a/build/conf/java.conf +++ b/build/conf/java.conf @@ -1121,7 +1121,11 @@ _PACK_JDK= DO_GEN_JAVA_RUN_SH= _SOURCE_JARS= _SOURCE_JARS_CPLIST= -GEN_JAVA_RUN_SH=$SCRIPTGEN_RESOURCE_GLOBAL/scriptgen --java $JDK_RESOURCE/bin/java --output ${output:"run.sh"} -D GENERATE_DEFAULT_RUNNER=yes -D JAR_NAME=${REALPRJNAME}.jar -D CLASSPATH=${nopath;join;pre="::":MANAGED_PEERS_CLOSURE} -D PROJECT_DIR=${REALPRJNAME} -D JAR_BASENAME=${REALPRJNAME} +_GEN_JAVA_RUN_SH_OUTPUT=run.sh +when ($HOST_OS_WINDOWS == "yes") { + _GEN_JAVA_RUN_SH_OUTPUT=run.bat +} +GEN_JAVA_RUN_SH=$SCRIPTGEN_RESOURCE_GLOBAL/scriptgen --java $JDK_RESOURCE/bin/java --output ${output:_GEN_JAVA_RUN_SH_OUTPUT} -D GENERATE_DEFAULT_RUNNER=yes -D JAR_NAME=${REALPRJNAME}.jar -D CLASSPATH=${nopath;join;pre="::":MANAGED_PEERS_CLOSURE} -D PROJECT_DIR=${REALPRJNAME} -D JAR_BASENAME=${REALPRJNAME} GEN_RUN_CP=${WRITER_PY} --file ${BINDIR}/run-bf.txt -Q -m --ya-start-command-file ${nopath;qe;pre=$REALPRJNAME/:MANAGED_PEERS_CLOSURE} --ya-end-command-file && ${YMAKE_PYTHON} ${input:"build/scripts/make_manifest_from_bf.py"} ${BINDIR}/run-bf.txt ${TARGET} COLLECT_JAR_PROGRAM_CP=$FS_TOOLS link_or_copy_to_dir --ya-start-command-file ${ext=.jar:MANAGED_PEERS_CLOSURE} ${ext=.so:MANAGED_PEERS_CLOSURE} ${ext=.dll:MANAGED_PEERS_CLOSURE} ${ext=.dylib:MANAGED_PEERS_CLOSURE} ${_SOURCE_JARS} --ya-end-command-file ${BINDIR}/${REALPRJNAME} ${hide;late_out;nopath;ext=.jar;pre=$BINDIR/$REALPRJNAME/:MANAGED_PEERS_CLOSURE} ${hide;late_out;nopath;ext=.so;pre=$BINDIR/$REALPRJNAME/:MANAGED_PEERS_CLOSURE} ${hide;late_out;nopath;ext=.dll;pre=$BINDIR/$REALPRJNAME/:MANAGED_PEERS_CLOSURE} ${hide;late_out;nopath;ext=.dylib;pre=$BINDIR/$REALPRJNAME/:MANAGED_PEERS_CLOSURE} MAKE_JAR_PROGRAM_CPLST=${MAKE_JAVA_CLASSPATH_FILE} --from-args ${output;pre=$MODULE_PREFIX;suf=${MODULE_SUFFIX}.cplst:REALPRJNAME} --ya-start-command-file ${nopath;rootrel;ext=.jar;pre=$BINDIR/$REALPRJNAME/:MANAGED_PEERS_CLOSURE} ${_SOURCE_JARS_CPLIST} --ya-end-command-file |