diff options
Diffstat (limited to 'build.bat')
| -rw-r--r-- | build.bat | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/build.bat b/build.bat new file mode 100644 index 0000000..22c0ee3 --- /dev/null +++ b/build.bat @@ -0,0 +1,40 @@ +@echo off +REM ───────────────────────────────────────────────────────────────────────────── +REM SAQAuditor: PCI DSS Compliance Assessment Tool — PyInstaller build script +REM Run from the pci_tool\ directory. +REM Requires: pip install pyinstaller sv_ttk python-docx reportlab +REM ───────────────────────────────────────────────────────────────────────────── + +echo Installing / verifying dependencies... +pip install pyinstaller sv_ttk python-docx reportlab --quiet + +echo. +echo Building executable... + +pyinstaller ^ + --onefile ^ + --windowed ^ + --name "PCI_Compliance_Tool" ^ + --add-data "data;data" ^ + --hidden-import sv_ttk ^ + --hidden-import docx ^ + --hidden-import reportlab ^ + --hidden-import reportlab.graphics ^ + --hidden-import reportlab.platypus ^ + --hidden-import reportlab.lib.pagesizes ^ + --hidden-import reportlab.lib.styles ^ + --hidden-import reportlab.lib.colors ^ + --hidden-import reportlab.lib.units ^ + main.py + +echo. +IF EXIST "dist\SAQAuditor.exe" ( + echo BUILD SUCCEEDED: dist\SAQAuditor.exe + REM Create sessions folder next to exe + mkdir "dist\sessions" 2>nul + echo Sessions folder created at dist\sessions\ +) ELSE ( + echo BUILD FAILED — check output above. +) + +pause |
