BAPSicle/build/build-windows.bat
2021-04-11 19:02:19 +01:00

29 lines
746 B
Batchfile

cd /D "%~dp0"
: Get the git commit and write it into config.py.
FOR /F "tokens=* USEBACKQ" %%F IN (`git rev-parse --short HEAD`) DO (
SET build_commit=%%F
)
(Get-Content "..\config.py") -replace 'BUILD_COMMIT', '%build_commit%' | Out-File -encoding ASCII "..\config.py"
py -m venv ..\venv
..\venv\Scripts\activate
pip install -r requirements.txt
pip install -r requirements-windows.txt
pip install -e ..\
: Generate the json config in case you wanted to use the gui to regenerate the command below manually.
python generate-build-exe-config.py
: auto-py-to-exe -c build-exe-config.json -o ../install
python build-exe.py
build-exe-pyinstaller-command.bat
del *.spec /q
echo "Output file should be located in 'output/' folder."
TIMEOUT 5