From 7f39136370458e6a386182ede32356fd5eae0f6a Mon Sep 17 00:00:00 2001 From: Volodymir Ohorodnytskyi <102746941+Legendaxe@users.noreply.github.com> Date: Mon, 11 Dec 2023 12:46:39 +0200 Subject: [PATCH] added: PreCompile for SS220.sh (#846) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Что этот PR делает ## Почему это хорошо для игры ## Изображения изменений ## Тестирование ## Changelog :cl: add: Что-то добавил del: Что-то удалил tweak: Поменял что-то по мелочи fix: Что-то починил wip: Какие-либо наработки в процессе soundadd: Добавил новый звук sounddel: Удалил старый звук imageadd: Добавил новую картинку imagedel: Удалил старую картинку spellcheck: Исправил опечатку experiment: Добавил эксперементальную функцию /:cl: --- tools/tgs_scripts/PreCompileSS220.sh | 56 ++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 tools/tgs_scripts/PreCompileSS220.sh diff --git a/tools/tgs_scripts/PreCompileSS220.sh b/tools/tgs_scripts/PreCompileSS220.sh new file mode 100644 index 000000000000..b34a8c4bdc73 --- /dev/null +++ b/tools/tgs_scripts/PreCompileSS220.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +./InstallDeps.sh + +set -e +set -x + +#load dep exports +#need to switch to game dir for Dockerfile weirdness +original_dir=$PWD +cd "$1" +. _build_dependencies.sh +cd "$original_dir" + + +# update rust-g +if [ ! -d "rust-g" ]; then + echo "Cloning rust-g..." + git clone https://github.com/ParadiseSS13/rust-g + cd rust-g + git checkout "$RUSTG_VERSION" + . apply_patches.sh + ~/.cargo/bin/rustup target add i686-unknown-linux-gnu +else + echo "Fetching rust-g..." + cd rust-g + git checkout "$RUSTG_VERSION" + git fetch + ~/.cargo/bin/rustup target add i686-unknown-linux-gnu +fi + +cd paradise-rust-g +echo "Deploying rust-g..." + +env PKG_CONFIG_ALLOW_CROSS=1 ~/.cargo/bin/cargo build --release --features all --target=i686-unknown-linux-gnu +mv target/i686-unknown-linux-gnu/release/librust_g.so "$1/librust_g.so" +cd ../.. + +if [ ! -d "rust-g-tg" ]; then + echo "Cloning rust-g..." + git clone https://github.com/ss220club/rust-g-tg + cd rust-g-tg + ~/.cargo/bin/rustup target add i686-unknown-linux-gnu +else + echo "Fetching rust-g..." + cd rust-g-tg + git fetch + ~/.cargo/bin/rustup target add i686-unknown-linux-gnu +fi + +echo "Deploying rust-g ss220..." +RUSTFLAGS="-C target-cpu=native" +env PKG_CONFIG_ALLOW_CROSS=1 ~/.cargo/bin/cargo build --release --features all --target=i686-unknown-linux-gnu +rm -f "$original_dir/../GameStaticFiles/librust_g_ss220.so" +mv target/i686-unknown-linux-gnu/release/librust_g.so "$original_dir/../GameStaticFiles/librust_g_ss220.so" +cd ..