Files
netdesk/scripts/build_windows.bat
T

28 lines
994 B
Batchfile
Executable File

@echo off
REM Build the NetDesk portable Windows binaries (host app + server) with PyInstaller.
REM Run from the repo root: scripts\build_windows.bat
setlocal
cd /d "%~dp0.."
set PY=..\.venv\Scripts\python.exe
echo === Building NetDeskHost.exe (windowed desktop app + engine) ===
"%PY%" -m PyInstaller --noconfirm --clean --onefile --name NetDeskHost --windowed ^
--icon host\icon.ico ^
--add-data "host\netdesk_gui.html;." ^
--paths host ^
--hidden-import netdesk_gui ^
--hidden-import pyaudiowpatch ^
host\netdesk_host.py
if errorlevel 1 exit /b 1
echo === Building NetDeskServer.exe (console signaling/relay server) ===
"%PY%" -m PyInstaller --noconfirm --clean --onefile --name NetDeskServer --console ^
--add-data "server\web;web" ^
server\netdesk_server.py
if errorlevel 1 exit /b 1
echo === Done. Binaries in dist\ ===
copy /Y dist\NetDeskHost.exe portable\NetDeskHost.exe
copy /Y dist\NetDeskServer.exe portable\NetDeskServer.exe
endlocal