# --- Build directories ---
build/
build-android/
_build/
_builds/
cmake-build-*/

# --- CMake generated files ---
CMakeCache.txt
CMakeFiles/
CMakeScripts/
cmake_install.cmake
CMakeUserPresets.json
CTestTestfile.cmake
CPackConfig.cmake
CPackSourceConfig.cmake
*.cmake
!CMakeLists.txt
Makefile
DartConfiguration.tcl
CTestConfiguration.ini

# --- Compiled objects ---
*.o
*.obj
*.a
*.lib
*.so
*.so.*
*.dll
*.dylib
*.exe
*.out
*.app

# --- Qt / Qt Creator ---
*.pro.user
*.pro.user.*
*.creator.user
*.creator.user.*
moc_*.cpp
moc_*.h
qrc_*.cpp
ui_*.h
qmake_qmake_immediate/
.qmake.stash
*.moc
Makefile.Release
Makefile.Debug
object_script.*
*.prl
*_plugin_import.cpp

# --- KDE / KConfig ---
*.kcfg.linux
*.kcfg.mac
*.kcfg.win
.kdev_include_paths

# --- IDE / Editor ---
.idea/
*.iml
.vscode/
*.swp
*.swo
*~
*.bak
.project
.classpath
.cproject
.settings/
.qtc_clangd/
.clangd/
compile_commands.json
.ninja_log
.ninja_deps
.ninja_state

# --- OS files ---
.DS_Store
.DS_Store?
.AppleDouble
.LSOverride
Thumbs.db
Desktop.ini
ehthumbs.db
*.lnk

# --- Flatpak ---
.flatpak-builder/
flatpak-cache/
*-flatpak/

# --- Android ---
android/.gradle/
android/build/
android/local.properties
android/gradle/
android/gradlew
android/gradlew.bat
*.apk
*.aab
*.dex
*.ap_
local.properties
.gradle/

# --- Packaging ---
*.tar.gz
*.tar.bz2
*.tar.xz
*.zip
*.deb
*.rpm
*.AppDir
*.AppImage

# --- Testing / Coverage ---
Testing/
coverage/
*.gcno
*.gcda
*.gcov
*.profraw
*.profdata
*.prof

# --- Misc ---
*.log
*.tmp
*.temp
tags
cscope.*
