# Build output -- everything the Makefile generates lives in these three dirs.
/obj/
/bin/
/lib/

# Vendored-engine build output: mruby's Rake build and libssh2's CMake build emit whole
# trees (generated .c/.h, the mrbc tool, CMake cache) under their own build/ dirs.
/vendor/mruby/build/
/vendor/libssh2/build/
# ...and mruby's Rake drops a transient per-config lock next to the config (src/mruby/).
/src/mruby/*.lock

# Belt-and-suspenders: stray build artifacts from manual/ad-hoc compiles.
*.o
*.d
*.a
*.so
*.tsan.o

# Coverage, profiling, and crash dumps.
*.gcno
*.gcda
core
core.*

# Editor / tooling / OS cruft.
*.swp
*~
.DS_Store
compile_commands.json
.cache/
