This project now includes a build script that wraps PyInstaller with all required options.
Run:
python build.py
This will:
- Clean previous
build/anddist/directories. - Build a single-file executable with the correct icon and hooks.
- Output the
.exeindist/MaskMapWizard_vX.Y.Z/.
tkinterdnd2-universalrequires thehook-tkinterdnd2.pyfile (already included inhooks/).- The icon is located in
assets/icon.ico.
For manual builds (not recommended):
pyinstaller src/MaskMapWizard/__main__.py -F -w --icon=assets/icon.ico --additional-hooks-dir=hooks