28 lines
967 B
Batchfile
28 lines
967 B
Batchfile
@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
|