# Ignore data-folders outside the root, these are copied around to build
# directories.
data/
!/data/

bundle/
!/other/bundle/

.DS_Store
.ninja_deps
.ninja_log
CACHEDIR.TAG
CMakeCache.txt
CMakeFiles
CMakeSettings*
CMakeUserPresets.json
CPackConfig.cmake
CPackSourceConfig.cmake
CTestTestfile.cmake
Debug
Makefile
Release
SAN.*
_CPack_Packages/
build.ninja
checksummed_*
cmake_install.cmake
debug
gmock.pc
gmock_main.pc
googletest-build/
googletest-download/
googletest-src/
gtest.pc
gtest_main.pc
install_manifest*.txt
ninja_package
pack_*/
release
rules.ninja
testrunner\[1\]_include.cmake

/SDL2.framework

# Android
local.properties

# Ignore all the generated executables without extensions (for non-Windows
# systems).
DDNet
!DDNet/
DDNet-Server
DDNet-Server-Launcher
libsteam_api.a
config_retrieve
config_store
crapnet
demo_extract_chat
dilate
dummy_map
fake_server
map_convert_07
map_diff
map_extract
map_find_env
map_optimize
map_replace_area
map_replace_image
map_resave
map_version
mastersrv
packetgen
stun
testrunner
twping
unicode_confusables
uuid
versionsrv

# But we still should allow to download mastersrv/twping sources
!src/mastersrv
!src/twping

generated
target

/build*
/integration_test/*

# IDE project files
.cache
.cproject
.cmake
.gdb_history
.idea
.project
.settings
.vs
.vscode
compile_commands.json
cmake-build-*/*
cscope.files
cscope.out
out
tags
# don't ignore this, it's used for the vscode workspace that ddnet provides
!ddnet-cmake-tools-kits.json

*.a
*.cmd
*.csv
*.dll
*.dmg
*.dtb
*.dylib
*.exe
*.fifo
*.filters
*.lnk
*.log
*.opensdf
*.patch
*.pdb
*.prefs
*.pyc
*.res
*.sdf
*.sln
*.so
*.spv
*.sqlite
*.sqlite-shm
*.sqlite-wal
*.suo
*.swp
*.tar.gz
*.tar.xz
*.teehistorian
*.tmp
*.user
*.vcxproj
*.zip
/build

!steam_api.dll
