# =========================================================
# Qt / CMake Universal .gitignore
# Für Qt6 + CMake + Qt Creator + MinGW/MSVC
# =========================================================

# =========================================================
# Build Directories
# =========================================================

build/
build-*/
cmake-build-*/
out/
bin/
debug/
release/

# =========================================================
# CMake
# =========================================================

CMakeCache.txt
CMakeFiles/
cmake_install.cmake
CTestTestfile.cmake
install_manifest.txt
compile_commands.json
Testing/
_deps/

# CMake presets local user settings
CMakeUserPresets.json

# =========================================================
# Ninja / Make
# =========================================================

Makefile
*.ninja
.ninja_deps
.ninja_log

# =========================================================
# Qt Creator
# =========================================================

*.pro.user
*.pro.user.*
*.creator
*.creator.user
*.creator.user.*
*.files
*.includes
*.config
*.autosave

.qtcreator/
.qtcreator.db
.qtcreator.ini

# =========================================================
# Qt Generated Files
# =========================================================

ui_*.h
moc_*.cpp
moc_*.h
qrc_*.cpp
qrc_*.h

# Qt resource cache
*.qmlc
*.jsc
*.cache

# =========================================================
# Qt QML
# =========================================================

*.qmltypes
qmldir
.qmlcache/

# =========================================================
# Qt Linguist
# =========================================================

*.qm

# =========================================================
# Compiler Artifacts
# =========================================================

# Object files
*.o
*.obj
*.lo
*.slo

# Libraries
*.a
*.la
*.lib

# Shared libraries
*.dll
*.so
*.so.*
*.dylib

# Executables
*.exe
*.out
*.app

# =========================================================
# Debug / Symbols
# =========================================================

*.pdb
*.ilk
*.dSYM/
*.su

# =========================================================
# MinGW
# =========================================================

*.stackdump

# =========================================================
# Coverage / Profiling
# =========================================================

*.gcda
*.gcno
*.gcov
coverage/
*.prof

# =========================================================
# Logs
# =========================================================

*.log
logs/

# =========================================================
# Temporary Files
# =========================================================

*.tmp
*.temp
*.bak
*.swp
*.swo
*~

# =========================================================
# Operating Systems
# =========================================================

# Windows
Thumbs.db
Desktop.ini

# macOS
.DS_Store

# Linux
.directory

# =========================================================
# Visual Studio Code
# =========================================================

.vscode/

# =========================================================
# JetBrains / CLion
# =========================================================

.idea/

# =========================================================
# Python
# (praktisch für spätere Scripts/Tools)
# =========================================================

__pycache__/
*.pyc
venv/
.env/

# =========================================================
# Deployment
# =========================================================

deploy/
dist/

# Qt deployment tools
windeployqt/
macdeployqt/

# =========================================================
# Test / Benchmark Outputs
# =========================================================

test-results/
benchmark-results/

# =========================================================
# Documentation Build
# =========================================================

docs/build/

# =========================================================
# Git
# =========================================================

*.orig

# =========================================================
# Optional: Generated Assets
# =========================================================

generated/
autogen/

# =========================================================
# Optional: Embedded / STM32
# (nützlich für deine Projekte)
# =========================================================

*.elf
*.hex
*.bin
*.map
*.lst
