fix: fix build script

This commit is contained in:
MeexReay 2025-07-05 17:29:25 +03:00
parent 6521dd564e
commit 2aff95cddf
2 changed files with 359 additions and 352 deletions

689
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -12,6 +12,8 @@ rm -rf build
mkdir build mkdir build
build_linux() { build_linux() {
sudo rm -rf target
rustup update
mkdir build/linux-x86_64 mkdir build/linux-x86_64
mkdir build/linux-x86_64/misc mkdir build/linux-x86_64/misc
cargo build -r cargo build -r
@ -28,11 +30,21 @@ build_linux() {
build_windows() { build_windows() {
chmod +x misc/mslink.sh chmod +x misc/mslink.sh
curl -L https://github.com/wingtk/gvsbuild/releases/download/2025.5.0/GTK4_Gvsbuild_2025.5.0_x64.zip -o build/gvsbuild.zip # TODO: make this link auto-update # curl -L https://github.com/wingtk/gvsbuild/releases/download/2025.5.0/GTK4_Gvsbuild_2025.5.0_x64.zip -o build/gvsbuild.zip # TODO: make this link auto-update
unzip build/gvsbuild.zip "bin/*" -d build/windows-x86_64 # unzip build/gvsbuild.zip "bin/*" -d build/windows-x86_64
rm build/gvsbuild.zip # rm build/gvsbuild.zip
cross build --target x86_64-pc-windows-gnu -F notify-rust,winapi -r # cross build --target x86_64-pc-windows-gnu -F notify-rust,winapi -r
cp target/x86_64-pc-windows-gnu/release/bRAC.exe build/windows-x86_64/bin mkdir build/windows-x86_64
docker run -ti -v `pwd`:/mnt mglolenstine/gtk4-cross:rust-gtk-nightly /bin/bash -c "
source \"\$HOME/.cargo/env\"
rustup update nightly;
rustup +nightly target add x86_64-pc-windows-gnu;
sed -i -e 's/cargo build/cargo +nightly build -F notify-rust,winapi/g' /bin/build;
build;
package;
mv package build/windows-x86_64/bin;
chmod -R 777 build/windows-x86_64"
# cp target/x86_64-pc-windows-gnu/release/bRAC.exe build/windows-x86_64/bin
echo "@echo off" > build/windows-x86_64/start.bat echo "@echo off" > build/windows-x86_64/start.bat
echo "set \"PATH=%CD%\bin;%PATH%\"" >> build/windows-x86_64/start.bat echo "set \"PATH=%CD%\bin;%PATH%\"" >> build/windows-x86_64/start.bat
echo "start \"\" /B \"bin\bRAC.exe\"" >> build/windows-x86_64/start.bat echo "start \"\" /B \"bin\bRAC.exe\"" >> build/windows-x86_64/start.bat