# Build directory
builddir/
vendor/
.mcli/
.mclang
.build

# IDE settings
.vscode/*
!.vscode/tasks.json
!.vscode/launch.json
.cursor/
.meson*
.zed/
.cache
.claude

# Subprojects downloaded sources
subprojects/*
# But keep wrap files and packagefiles
!subprojects/*.wrap
!subprojects/packagefiles/

# OS specific files
.DS_Store
temp/*

# C++ build related
*.o
*.a
*.so
*.lo
*.la
*.dll
*.exe
*.out
*.app
*.dylib
*.obj

# CMake and Meson
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
compile_commands.json
CTestTestfile.cmake
Testing/
meson-private/
meson-logs/
ninja_test/

# Debug files
*.dSYM/
*.su
*.idb
*.pdb

# Editor backup files
*~
*.swp
*.swo
.*.swp
.*.swo

# Conan files
conanbase.py
CMakeUserPresets.json
CMakePresets.json
mds/service.local.json

# Python bytecode and caches
__pycache__/
*.pyc
*.pyo
*.pyd
*.pkl
*.egg-info/

# Pytest and coverage
.pytest_cache/
.coverage
coverage.xml
htmlcov/

# Virtual environments
venv/
.venv/

# Python build artifacts
build/
dist/
*.egg-info/
