# Build artifacts
build/
out/
bin/
*.obj
*.o
*.lib
*.a
*.exe
*.dll
*.pdb
*.ilk
*.exp

# CMake
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
Makefile

# Visual Studio
.vs/
*.vcxproj
*.vcxproj.filters
*.vcxproj.user
*.sln
Debug/
Release/
x64/
# The self-building release's recipe, not a Visual Studio folder (a Mac's
# file names ignore case)
!/release/

# Generated recompiled code (regenerate from XBE with the recomp pipeline)
src/recomp/gen/

# Game files (user must provide their own legally-owned copies)
/game
*.xbe
*.iso
*.xiso

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
Thumbs.db
.DS_Store

# Build and run logs written beside the project
*.log

# The pipeline's work directory (scripts/recompile.sh)
build/

# The player's own console identity (EEPROM, HDD key, BIOS, the start of the
# disk): secrets unique to one console, never committed or shared
/xboxbackup/
# and a console backup copied in as it is (EvoX: backups/eeprom/backup/)
/backups/
/backup/

# A content pack copied in for its title update (game content, not ours)
/RainbowSix3DLC.zip

# Title update 0x501, lifted (scripts/recompile.sh --tu501)
src/recomp/gen_tu501/

# build.py imports doctor.py and disc_xbe.py
__pycache__/
