####################################
# OS / general
####################################
.DS_Store
Thumbs.db
ehthumbs.db
Icon?
*.swp
*.swo
*~
*.tmp

####################################
# Build outputs (generic C++)
####################################
build/
build-*/
out/
bin/
lib/
dist/

####################################
# CMake
####################################
CMakeLists.txt.user
CMakeCache.txt
CMakeFiles
CMakeScripts
Testing
Makefile
cmake_install.cmake
install_manifest.txt
compile_commands.json
CTestTestfile.cmake
_deps
CMakeUserPresets.json
*.cmake.user
*.cmake.user.*

####################################
# Visual Studio / MSVC
####################################
.vs/
*.vcxproj.user
*.vcxproj.filters
*.vcxproj.user
*.sln.docstates
*.VC.db
*.VC.opendb
ipch/
Debug/
Release/
RelWithDebInfo/
MinSizeRel/
x64/
x86/

####################################
# Xcode
####################################
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddata/
*.xcworkspace/*
!*.xcworkspace/contents.xcworkspacedata
DerivedData/
*.xcuserstate
*.xcbkptlist

####################################
# JetBrains (CLion / Rider / IntelliJ)
####################################
.idea/
*.iml
cmake-build-*/

####################################
# Compiler outputs
####################################
*.o
*.obj
*.lo
*.a
*.lib
*.so
*.so.*
*.dylib
*.dll
*.exe
*.out
*.pdb
*.idb
*.ilk

####################################
# Precompiled headers
####################################
*.gch
*.pch

####################################
# Logs / misc
####################################
*.log
*.cache
ext/
LocalPaths.cmake
