@[email protected] I've been enjoying "no build" systems in my last few projects; write the build process in the language itself, grow custom features as needed. zero dependencies, all you need is the compiler or runtime of the project's language:
cc build.c -o build && ./build
sbcl --script build.lisp
node build.js
tcc build.ts && node dist/build.js