mirror of
https://github.com/DarkMatterCore/nxdumptool.git
synced 2024-11-12 21:46:39 +00:00
host: improve Windows EXE build generation
A virtual environment is now created and used to generate the EXE build, which helps to keep its size down to ~10 MiB.
This commit is contained in:
parent
158d7c1e92
commit
0e17edace1
2 changed files with 22 additions and 1 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,6 +1,7 @@
|
||||||
.vscode
|
.vscode
|
||||||
build
|
build
|
||||||
host/__pycache__
|
host/__pycache__
|
||||||
|
host/installer
|
||||||
host/build
|
host/build
|
||||||
host/dist
|
host/dist
|
||||||
host/nxdumptool
|
host/nxdumptool
|
||||||
|
|
|
@ -1,8 +1,28 @@
|
||||||
pyinstaller -y --clean --log-level WARN -F --add-binary "C:\Windows\System32\libusb0.dll;." -w -i nxdt.ico nxdt_host.py
|
@echo off
|
||||||
|
|
||||||
|
set scriptdir=%~dp0
|
||||||
|
set scriptdir=%scriptdir:~0,-1%
|
||||||
|
|
||||||
|
set venvname=installer
|
||||||
|
set venvscripts=%scriptdir%\%venvname%\Scripts
|
||||||
|
|
||||||
|
set venvpython=%venvscripts%\python.exe
|
||||||
|
set venvpyinstaller=%venvscripts%\pyinstaller.exe
|
||||||
|
|
||||||
|
cd /D "%scriptdir%"
|
||||||
|
|
||||||
|
python -m venv "%venvname%"
|
||||||
|
|
||||||
|
"%venvpython%" -m pip install --upgrade pyinstaller -r requirements-win32.txt
|
||||||
|
|
||||||
|
"%venvpyinstaller%" -y --clean --log-level WARN -F --add-binary "C:\Windows\System32\libusb0.dll;." -w -i nxdt.ico nxdt_host.py
|
||||||
|
|
||||||
move dist\nxdt_host.exe nxdt_host.exe
|
move dist\nxdt_host.exe nxdt_host.exe
|
||||||
|
|
||||||
rmdir /s /q __pycache__
|
rmdir /s /q __pycache__
|
||||||
rmdir /s /q build
|
rmdir /s /q build
|
||||||
rmdir /s /q dist
|
rmdir /s /q dist
|
||||||
|
rmdir /s /q installer
|
||||||
del nxdt_host.spec
|
del nxdt_host.spec
|
||||||
|
|
||||||
|
pause
|
||||||
|
|
Loading…
Reference in a new issue