# Build Folders (you can keep bin if you'd like, to store dlls and pdbs)
[Bb]in/
[Oo]bj/

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates
*.DS_Store

# Build results
build/
build*/
.cpm-cache/
lbuild/
build_mariadb_32/
build_mariadb_64/
out/
[Dd]ebug/
[Rr]elease/
x64/
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.log
*.vspscc
*.vssscc
.builds
*.pyc

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.opendb
*.VC.db

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# Visual Studio Analyzer
*.lastcodeanalysis*

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*

# Jetbrains directories
.idea
.fleet
cmake-*

# NCrunch
*.ncrunch*
.*crunch*.local.xml

# Installshield output folder
[Ee]xpress

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish

# Publish Web Output
*.Publish.xml

# NuGet Packages Directory
packages

# Windows Azure Build Output
csx
*.build.csdef

# Windows Store app package directory
AppPackages/

# Others
[Bb]in
[Oo]bj
TestResults
[Tt]est[Rr]esult*
*.Cache
*.cache
ClientBin
[Ss]tyle[Cc]op.*
~$*
*.dbmdl
Generated_Code #added for RIA/Silverlight projects

# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML

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

# Executables
*.exe
*.out
*.app

# Generated executables
/xi_connect*
/xi_map*
/xi_search*
/xi_test*
/xi_world*

# Generated files, mostly autotools-related
.deps
/Makefile
/Makefile.in
/aclocal.m4
/autom4te.cache
/compile
/configure
/config.*
/depcomp
/missing
/install-sh

src/common/config.h
src/common/config.h.in
src/common/stamp-h1

/sources.am

# Misc, such as vim swap files
*.sw?

navmeshes/*.nav
ximeshes/*.ximesh
tags
log/**
!log/.gitkeep

# Lua Developement Tools project files
.metadata/**
.project
.vs
/win32/.vs/xi/v15
.luarc.json
lua-language-server*
check.json
lua_lang_errors.txt

# VSCode
.vscode

# Visual Studio
**/*.vcxproj*
**/*.sln
enc_temp_folder

# CMake files
CMakeCache.txt
Makefile
**/CMakeFiles
cmake_install.cmake
/cmake-**/**

# ignore servers
*-server

# non-default config files containing server specific things
/conf/license.conf
/conf/version.conf
/conf/login.conf
/conf/maint.conf
/conf/map.conf
/conf/packet_tcp.conf
/conf/packet_udp.conf
/conf/search_server.conf
/conf/server_message.conf
/conf/server_message_fr.conf

# non-default settings script files containing server specific things
/scripts/settings/main.lua
/settings/*.lua

# Tool/misc configs
/tools/config.yaml
ip.txt

# Tracy download
ext/tracy/
tracy.tar.gz
tracy*
**/*.tracy

# Valgrind
*.memcheck.log
*.callgrind.log
callgrind.out.*
memcheck.out.*

# Memory dumps
*.dmp

# Auto-generated files
/src/common/version.cpp

# Module init file
modules/init.txt

# Doxygen
doxygen/

# Docker
*docker-compose*
!dev.docker-compose.yml

# dSYM folders for Mac OS debugging
xi_map.dSYM
xi_connect.dSYM
xi_search.dSYM

# Keys and Certs
**/*.key
**/*.cert

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Test artifacts
*.ctrf.json
__pycache__

sanity_checks_summary.md
changed-files.txt
clang_tidy_summary.md

# YAML codegen
*.codegen.json
*.codegen.lua
