737c974400
- Split tests/ (libc feature tests) and examples/ (real apps); shared
app.mk in repo root, was examples/example.mk
- libc/io/* split into libc/{conio,env,errno,file,mouse,string,sys,
time,video}/ — clearer module boundaries
- New examples/mdview/: markdown viewer (Phases 1-5 + light nested
lists). Headers (H1-H4), HR, ulist/olist/quote with nesting via
leading spaces, fenced code blocks, inline emphasis (bold/italic/
underscore/code), wrap/unwrap mode with soft wrap (F2), horizontal
pan (← →) with '>' truncation indicator
- libc additions: scroll() in conio (ESTEX SCROLL), strlwr/strupr,
gets() test
- Makefile updates across tests/ for the new shared app.mk path
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
89 lines
1.9 KiB
Plaintext
89 lines
1.9 KiB
Plaintext
# ===========================================================================
|
|
# Build outputs
|
|
# ===========================================================================
|
|
|
|
# `build/` directories anywhere in the tree
|
|
# (top-level build/, lib/build/, toolchain/*/build/, ...)
|
|
build/
|
|
|
|
# sprinter-cc per-example intermediate directory
|
|
.sprinter-cc-*/
|
|
|
|
# Per-program final/intermediate outputs landing alongside the source
|
|
# (real apps under examples/ and libc feature tests under tests/).
|
|
examples/*/*.exe
|
|
examples/*/*.asm
|
|
examples/*/*.lst
|
|
examples/*/*.lk
|
|
examples/*/*.ihx
|
|
examples/*/*.noi
|
|
examples/*/*.sym
|
|
examples/*/*.map
|
|
examples/*/*.rel
|
|
examples/*/*.cdb
|
|
examples/*/*.mem
|
|
examples/*/*.rst
|
|
|
|
tests/*/*.exe
|
|
tests/*/*.asm
|
|
tests/*/*.lst
|
|
tests/*/*.lk
|
|
tests/*/*.ihx
|
|
tests/*/*.noi
|
|
tests/*/*.sym
|
|
tests/*/*.map
|
|
tests/*/*.rel
|
|
tests/*/*.cdb
|
|
tests/*/*.mem
|
|
tests/*/*.rst
|
|
|
|
# libc archive (built from libc/, see lib/Makefile)
|
|
lib/*.lib
|
|
|
|
# Host-built mkexe binary + test outputs (input fixtures *.bin/*.ihx kept)
|
|
toolchain/mkexe/mkexe
|
|
toolchain/mkexe/tests/*.exe
|
|
toolchain/mkexe/tests/*.actual
|
|
|
|
# Host-C build artifacts (mkexe and similar tools compiled with native cc)
|
|
*.o
|
|
*.obj
|
|
*.dSYM/
|
|
|
|
# ===========================================================================
|
|
# Vendored / downloaded
|
|
# ===========================================================================
|
|
|
|
# SDCC: extracted source tree + download tarballs
|
|
# (only third_party/setup-sdcc.sh tracked)
|
|
third_party/sdcc/
|
|
third_party/sdcc-*/
|
|
third_party/*.tar.bz2
|
|
third_party/*.tar.gz
|
|
|
|
# MAME emulator install — ~1 GB binary + ROMs + CHDs
|
|
mame/
|
|
|
|
# ===========================================================================
|
|
# OS / editor / AI assistant
|
|
# ===========================================================================
|
|
|
|
# macOS
|
|
.DS_Store
|
|
._*
|
|
|
|
# Editor swap / backup
|
|
*~
|
|
*.swp
|
|
*.bak
|
|
*.orig
|
|
*.rej
|
|
|
|
# IDEs
|
|
.vscode/
|
|
.idea/
|
|
.kilo/
|
|
|
|
# Claude Code local settings (per-machine, not for the repo)
|
|
.claude/
|