https://gitlab.synchro.net/main/sbbs/-/commit/53e0a28a46d1c4689d0ac0b4
Modified Files:
src/doors/syncconquer/build.sh src/doors/syncdoom/build.sh src/doors/syncduke/build.sh src/doors/syncmoo1/build.sh src/doors/syncretro/build.sh
Log Message:
doors: make build.sh "clean" clean and exit, per the make convention
src/build/rules.mk defines clean as a delete-only target, and sbbs3's GNUmakefile documents it as "Delete output files" -- cleaning and building
in one go is spelled "make clean all". syncconquer's build.sh already
followed that, but syncdoom, syncduke, syncmoo1 and syncretro treated
"clean" as "delete the build tree and then build it again", so the same
word meant two different things across the door family.
Give all five the same behavior: "clean" alone removes the build tree and exits, and a new "all" argument asks for a build as well, so "clean all" rebuilds from scratch. Arguments stay order-independent, so "debug clean
all" works.
Co-Authored-By: Claude Opus 4.8 (1M context) <
noreply@anthropic.com>
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)