samurai is a ninja-compatible build tool written in C99 with a focus on simplicity, speed, and portability.
samurai implements the ninja build language through version 1.8.2 except
for MSVC dependency handling (
deps = msvc). It uses the same format
.ninja_deps as ninja, currently version 5 and 3
It is largely feature-complete and supports most of the same options as ninja.
samurai requires various POSIX.1-2008 interfaces.