44 lines
978 B
Batchfile
44 lines
978 B
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
title Build DokoGen.exe
|
|
echo ============================================
|
|
echo Building DokoGen into a single EXE file
|
|
echo ============================================
|
|
echo.
|
|
|
|
cd /d "%~dp0"
|
|
|
|
echo [1/3] Installing PyInstaller...
|
|
py -m pip install --upgrade pyinstaller
|
|
if errorlevel 1 (
|
|
echo ERROR: failed to install PyInstaller
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo [2/3] Installing dependencies...
|
|
py -m pip install -r requirements.txt
|
|
if errorlevel 1 (
|
|
echo ERROR: failed to install dependencies
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo [3/3] Building DokoGen.exe (1-3 minutes)...
|
|
py -m PyInstaller --clean --noconfirm dokogen.spec
|
|
if errorlevel 1 (
|
|
echo ERROR: build failed
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo ============================================
|
|
echo DONE! File: dist\DokoGen.exe
|
|
echo Copy it to any Windows PC and run it.
|
|
echo Python is NOT required on target PC.
|
|
echo ============================================
|
|
pause
|