# Build
/build/
/build-test/
/build_*/
/build-flatpak/
/build-anylinux*/
/.flatpak-builder/
/cmake-build-*/
/out/
/dist/
/bin/
/lib/
/CMakeFiles/
CMakeCache.txt
CMakeScripts/
cmake_install.cmake
install_manifest.txt
compile_commands.json
CTestTestfile.cmake
DartConfiguration.tcl
Testing/
CMakeUserPresets.json
*.cmake.user

# local direnv development shell cache
.direnv/

# clangd cache
.cache

*.o
*.obj
*.a
*.lib
*.so
*.so.*
*.dylib
*.dll
*.exe
*.out
*.app
*.d
*.lo
*.la
*.mod
*.smod
*.gch
*.pch

*.make
*.ninja
.ninja_deps
.ninja_log
Makefile.cmake

/_deps/
/cmake-build-debug/
/cmake-build-release/

# Roblox payload
/rbx_bin/

# Runtime state
/runtime/
/appData/
/cache/
/assets/
/ContentProvider_*/
/http/
/sounds/
/tmp/
/temp/

# Logs
/logs/
/*.log
/run_*.log
/build_err.txt
/relocations.txt
/undefined_symbols.txt
/base-error.zip
*.log
*.core
core
core.*
vgcore.*

# Android core subset used by the linker
!/third_party/mcpelauncher-linker/core/
/third_party/mcpelauncher-linker/core/*
!/third_party/mcpelauncher-linker/core/MODULE_LICENSE_APACHE2
!/third_party/mcpelauncher-linker/core/NOTICE
!/third_party/mcpelauncher-linker/core/base/
!/third_party/mcpelauncher-linker/core/libcutils/
!/third_party/mcpelauncher-linker/core/liblog/
!/third_party/mcpelauncher-linker/core/libziparchive/

# Reverse-engineering output
*.i64
*.id0
*.id1
*.id2
*.nam
*.til
*.idb
*.lcf
*.ghidra
*.gpr
*.rep
*.r2
*.r2db
*.rzdb

# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.eggs/
.venv/
venv/
.env/
*.egg
.pytest_cache/
.mypy_cache/
.ruff_cache/
.tox/

# OS files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# Local configuration
.env
.env.*
!.env.example
*.pem
!exe/cacert.pem
cookies*.txt
*credentials*
*secret*
*token*.json

# Coverage and profiling
*.gcno
*.gcda
*.gcov
coverage/
*.profraw
*.profdata
asan.log*
tsan.log*
ubsan.log*
lsan.log*

# Archives
*.zip
*.7z
*.rar
*.tar
*.tar.gz
*.tgz
*.apk
*.aab
*.xapk
*.obb
*.dump
*.mem
*.raw

# Test fixtures
!/third_party/mcpelauncher-linker/core/libziparchive/**/*.zip
!/third_party/mcpelauncher-linker/core/libziparchive/**/*.apk

# Working plans, not part of the shipped documentation
/docs/plans/

# Steam Frame local builds and generated SteamVR assets
/build-frame-arm64/
/frame-ui-local/
/tools/steam_frame/steamvr-*.original.*
/tools/steam_frame/steamvr-*.sharpening.*
/tools/steam_frame/steamvr-sharpening-ui-patch.json
/steam-shortcut.json

# Local Frame payloads, images and source-transfer archives
/data/
/host-drivers/
*.bundle
*.oci
*.img
/current.json
/previous_good.json
