# CMake build directories (the recommended out-of-source flow)
build*/

# CMake generated files, so an accidental in-source configure can never be committed
CMakeCache.txt
CMakeFiles/
CMakeScripts/
cmake_install.cmake
CTestTestfile.cmake
CMakeUserPresets.json
compile_commands.json
install_manifest.txt
Testing/
_deps/

# Ninja
build.ninja
.ninja_deps
.ninja_log

# Compiled objects, libraries, and binaries
*.o
*.obj
*.a
*.lib
*.so
*.so.*
*.dylib
*.dll
*.exe
*.pdb
*.ilk
*.dSYM/

# Visual Studio
*.db
*.opendb
*.vcproj
*.vcxproj
*.vcxproj.user
*.vcxproj.filter
*.vcxproj.filters
*.sln

# Makefiles
Makefile
*.make

# Misc
*.txt
!CMakeLists.txt
*.7z
*.zip
*.tar.gz

# Sublime text
*.sublime-project
*.sublime-workspace

# Directories we don't ever want to commit
bin
obj
ipch
release
Release
Debug
.vs
cov-int
docs
valgrind/netcode
docker/netcode

# MacOS
.DS_Store
