https://github.com/michaelforney/samurai
Edit: It someone writes a ninja-compatible tool in Rust, they must call it "ronin."
Or, better yet, use a faster^1 and more portable Ninja-compatible build utility written in C99.
https://github.com/michaelforney/samurai
1. YMMV
The CI for boson seems like it runs on platforms where Python definitely is available, but also I notice the CI uses samurai, a reimplementation of ninja with a similar motivation: https://github.com/michaelforney/samurai
Ninja is in C++ so I am even more confused at Sanurai.
Is this just an implementation-diversity thing? (which is great!)
It's like a lil mini haiku OS (not to be confused with HaikuOS the open BeOS).
- - - -
Ooo!
https://github.com/michaelforney/samurai
> samurai is a ninja-compatible build tool written in C99 with a focus on simplicity, speed, and portability.
https://github.com/michaelforney/samurai
Ninja isn't too big though. It looks like about 13K of non-test code, which is great for a mature and popular project. Punting build logic to a higher layer seems to have been a big win :)