# Build output (src/ subdirs only — dist/ is tracked, contains pre-built DLLs)
bin/
obj/
Build/
build/

# Visual Studio
*.user
*.suo
*.ncb
*.sdf
.vs/
ipch/
*.VC.db
*.VC.VC.opendb
*.opendb
*.aps
*.tlog
*.idb
*.pdb
*.ilk
*.exp
*.lib
*.obj

# Python
__pycache__/
*.pyc
*.pyo
.pytest_cache/
*.egg-info/
.venv/
venv/

# Editor / IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
Thumbs.db
desktop.ini
.DS_Store

# NSIS
*.nsh.bak

# Logs
*.log
.logs/

# Sensitive
.env
.env.local
*.pem
*.key

# Migration/automation scripts (temporary, contain tokens — never commit)
tools/t*.py
tools/check_*.py

# Plugin-specific
versions/*/CPP/7zip/*/Release/
versions/*/CPP/7zip/*/x64/
_linux_build/

# Symlinks auto-generated by tools/linux/setup_bundle_symlinks.py at build
# time (Linux-only, not committed to git; recreated on-the-fly as needed).
versions/*-bundle/C
versions/*-bundle/Asm
versions/*-bundle/CPP/Build.mak
versions/*-bundle/CPP/Common
versions/*-bundle/CPP/Windows
versions/*-bundle/CPP/build*.cmd
versions/*-bundle/CPP/build*.sh
versions/*-bundle/CPP/7zip/*.mak
versions/*-bundle/CPP/7zip/*.rc
versions/*-bundle/CPP/7zip/*.h
versions/*-bundle/CPP/7zip/*.txt
versions/*-bundle/CPP/7zip/makefile
versions/*-bundle/CPP/7zip/Archive
versions/*-bundle/CPP/7zip/Common
versions/*-bundle/CPP/7zip/Compress
versions/*-bundle/CPP/7zip/Crypto
versions/*-bundle/CPP/7zip/UI/Agent
versions/*-bundle/CPP/7zip/UI/Client7z
versions/*-bundle/CPP/7zip/UI/Common
versions/*-bundle/CPP/7zip/UI/Console
versions/*-bundle/CPP/7zip/UI/Explorer
versions/*-bundle/CPP/7zip/UI/Far
versions/*-bundle/CPP/7zip/UI/FileManager
versions/*-bundle/CPP/7zip/UI/GUI
versions/*-bundle/CPP/7zip/UI/makefile
