# ── Build directories ─────────────────────────────────────────────────────────
build/
build-*/
out/
cmake-build-*/
.cmake/

# ── CMake generated ───────────────────────────────────────────────────────────
CMakeCache.txt
CMakeFiles/
CMakeScripts/
cmake_install.cmake
install_manifest.txt
CTestTestfile.cmake
CPackConfig.cmake
CPackSourceConfig.cmake
_CPack_Packages/
*.cmake
!cmake/**/*.cmake

# ── Qt / qmake (legacy, just in case) ────────────────────────────────────────
*.pro.user
*.pro.user.*
*.qbs.user
*.qbs.user.*
*.qmlproject.user
moc_*.cpp
moc_*.h
qrc_*.cpp
ui_*.h
*.autosave
.qmake.stash
.qmake.cache

# ── Compiled output ───────────────────────────────────────────────────────────
*.o
*.obj
*.a
*.lib
*.so
*.so.*
*.dylib
*.dll
*.exe
*.app/
*.dSYM/

# ── Deployment / packaging ────────────────────────────────────────────────────
*.appimage
*.AppImage
*.dmg
*.pkg
*.deb
*.rpm
*.snap
*.flatpak

# ── VSCode ────────────────────────────────────────────────────────────────────
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/c_cpp_properties.json
*.code-workspace
.history/

# ── JetBrains / CLion ─────────────────────────────────────────────────────────
.idea/
*.iml
*.iws
*.ipr
cmake-build-debug/
cmake-build-release/
cmake-build-relwithdebinfo/
cmake-build-minsizerel/

# ── macOS ─────────────────────────────────────────────────────────────────────
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes

# ── Windows ───────────────────────────────────────────────────────────────────
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

# ── Linux ─────────────────────────────────────────────────────────────────────
*~
.fuse_hidden*
.nfs*

# ── Editor swap / backup ──────────────────────────────────────────────────────
*.swp
*.swo
*.bak
*.orig
*.rej
\#*\#
