@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