# Build artifacts
build/
*.o
*.bin
*.iso
*.img
*.log
*.elf
*.a
*.so
# ISO staging: keep config, ignore generated kernel binaries
iso/boot/*.bin
iso/bin/
# Static analysis artifacts
compile_commands.json
clang-tidy.txt
cppcheck.txt
cppcheck2.txt
cppcheck3.txt
cppcheck_verify.txt
scanbuild-out/
gcc-analyzer.txt
splint.txt
# Tools (built binaries)
tools/mkinitrd
# Temporary folders
iso_root/
isodir/
supplementary-material
toolchain/src/
# Editor/OS clutter
.DS_Store
.vscode/
*.swp
*~
# Third-party dependencies are git submodules — do NOT ignore them
# third_party/lwip -> git submodule
# user/doom/doomgeneric -> git submodule