# xmake-related files
.xmake/*
.vs/*
.vscode/*
CMakeLists.txt
Makefile
vs*/*
vsxmake*/*

# Ignore assets (except shaders)
assets/*
!assets/examples_version.txt
!assets/readme.md
!assets/tests_version.txt
!assets/shaders

# Coverage
coverage.out

# Embed resources
src/Nazara/*/Resources/**/*.h

# Compiled shaders and archives
src/Nazara/*/Shaders/**/*.nzslb
src/Nazara/*/Shaders/**/*.nzslb.h
src/Nazara/*/ShaderArchives/**/*.nzslb
src/Nazara/*/ShaderArchives/**/*.nzsla
src/Nazara/*/ShaderArchives/**/*.nzsla.h

# Nazara binaries
bin/*
!bin/resources
!bin/resources/*

# Build files
build/*

# Nazara libraries
lib/*

# Self-hosted thirdparty libraries binaries
thirdparty/genlib/*

# Nazara plugin libraries
plugins/lib/*

# Nazara package
package/*

# Example files
examples/bin/*.exe
examples/bin/*.pdb
examples/bin/*.dll
examples/bin/*.so
examples/bin/Demo*

# Unit tests
tests/*.exe
tests/*.pdb
tests/*.dll
tests/*.so
tests/NazaraUnitTests*

# Example generated files
examples/bin/HardwareInfo.txt

# Example generated files
examples/bin/HardwareInfo.txt

# Feature page
build/scripts/features/index.html

# Documentation
doc

# Codeblocks
*.save-failed
build/**/*.cbp
build/**/*.cbp
build/**/*.cbTemp
build/**/*.cscope_file_list
build/**/*.depend
build/**/*.layout
build/**/*.workspace

# CodeLite
build/**/*.project

# GMake
build/**/*.make
build/**/*.d

# Visual Studio
build/**/*.pdb
build/**/*.filters
build/**/*.vcxproj
build/**/*.tlog
build/**/*.sln
build/**/*.vcxprojResolveAssemblyReference.cache
build/**/*.nativecodeanalysis.all.xml
build/**/*.nativecodeanalysis.xml
build/**/*.VC.opendb
build/**/*.VC.db*
build/**/*.json
build/**/*.sqlite
build/**/*.FileListAbsolute.txt
build/**/*.recipe

# Compiled Object files
build/**/*.slo
build/**/*.lo
build/**/*.o
build/**/*.obj
build/**/*.obj.enc

# Compiled Dynamic libraries
build/**/*.so

# Compiled Static libraries
build/**/*.lai
build/**/*.la

# Object files
build/**/*.o

# Windows image file caches
Thumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

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

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

[Tt]est[Rr]esult
[Bb]uild[Ll]og.*

*_i.c
*_p.c
*.idb
*.ilk
*.meta
*.pch
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.vspscc
*.vssscc
.builds

*.pidb

*.log
*.scc
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf

# Visual Studio profiler
*.psess
*.vsp

# Guidance Automation Toolkit
*.gpState

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

*.[Rr]e[Ss]harper

# 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
