@echo off chcp 65001 >nul title 🔧 G-Launcher Build Script cd /d "%~dp0" echo ============================================ echo 🔧 āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ Build āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ G-Launcher... echo ============================================ where wails3 >nul 2>nul if %errorlevel% neq 0 ( echo [INFO] āļ•āļĢāļ§āļˆāđ„āļĄāđˆāļžāļš Wails3 āđƒāļ™āļĢāļ°āļšāļš āļāļģāļĨāļąāļ‡āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļĢāļ°āļšāļš Bootstrap āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī... powershell -NoProfile -ExecutionPolicy Bypass -File "%~dp0scripts\bootstrap.ps1" -NoLaunch goto done ) call wails3 build if %errorlevel% neq 0 ( echo. echo ❌ Wails3 build āđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆ āļāļģāļĨāļąāļ‡āļŠāļĨāļąāļšāđ„āļ›āđƒāļŠāđ‰āļĢāļ°āļšāļš Bootstrap āļŠāļģāļĢāļ­āļ‡... powershell -NoProfile -ExecutionPolicy Bypass -File "%~dp0scripts\bootstrap.ps1" -NoLaunch goto done ) echo. echo ============================================ echo 🔧 āļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļĨāļ°āļšāļĩāļšāļ­āļąāļ”āđ„āļŸāļĨāđŒ EXE (UPX)... echo ============================================ where upx >nul 2>nul if %errorlevel% equ 0 ( for %%f in ("bin\*.exe" "build\bin\*.exe") do ( if exist "%%f" ( echo ðŸ”đ āļšāļĩāļšāļ­āļąāļ” %%~nxf ... upx --best --lzma "%%f" ) ) ) :done echo. echo ============================================ echo ✅ āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™ Build! echo ============================================ pause