Skip to content

Commit

Permalink
final builder
Browse files Browse the repository at this point in the history
  • Loading branch information
SkelSec committed Feb 21, 2023
1 parent d9fef05 commit 0694225
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 13 deletions.
33 changes: 21 additions & 12 deletions builder/pyinstaller/build.bat
Original file line number Diff line number Diff line change
@@ -1,18 +1,27 @@
@echo off
set projectname=minidump
set hiddenimports= --hidden-import cryptography --hidden-import cffi --hidden-import cryptography.hazmat.backends.openssl --hidden-import cryptography.hazmat.bindings._openssl --hidden-import unicrypto --hidden-import unicrypto.backends.pycryptodome.DES --hidden-import unicrypto.backends.pycryptodome.TDES --hidden-import unicrypto.backends.pycryptodome.AES --hidden-import unicrypto.backends.pycryptodome.RC4 --hidden-import unicrypto.backends.pure.DES --hidden-import unicrypto.backends.pure.TDES --hidden-import unicrypto.backends.pure.AES --hidden-import unicrypto.backends.pure.RC4 --hidden-import unicrypto.backends.cryptography.DES --hidden-import unicrypto.backends.cryptography.TDES --hidden-import unicrypto.backends.cryptography.AES --hidden-import unicrypto.backends.cryptography.RC4 --hidden-import unicrypto.backends.pycryptodomex.DES --hidden-import unicrypto.backends.pycryptodomex.TDES --hidden-import unicrypto.backends.pycryptodomex.AES --hidden-import unicrypto.backends.pycryptodomex.RC4
set root=%~dp0
set projectname=minidump
set repo=%root%..\..\%projectname%
IF NOT DEFINED __BUILDALL_VENV__ (

IF NOT DEFINED __BUILDALL_VENV__ (GOTO :CREATEVENV)
GOTO :BUILD

:CREATEVENV
python -m venv %root%\env
%root%\env\Scripts\activate.bat &^
pip install pyinstaller ) &^
cd %repo%\..\ &^
pip install . &^
cd %repo%\ &^
pyinstaller -F __main__.py %hiddenimports% &^
cd %repo%\dist & copy __main__.exe %root%\minidump.exe &^
IF NOT DEFINED __BUILDALL_VENV__ (
deactivate
) &^
CALL %root%\env\Scripts\activate.bat
pip install pyinstaller
GOTO BUILD

:BUILD
cd %repo%\..\
pip install .
cd %repo%\
pyinstaller -F __main__.py %hiddenimports%
cd %repo%\dist & copy __main__.exe %root%\minidump.exe
GOTO :CLEANUP

:CLEANUP
IF NOT DEFINED __BUILDALL_VENV__ (deactivate)
cd %root%
EXIT /B
3 changes: 2 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
[build-system]
requires = ["setuptools"]
requires = ["setuptools>=61.0.0"]
build-backend = "setuptools.build_meta"

0 comments on commit 0694225

Please sign in to comment.