Julia Evans has a Ninja introduction[0] with simple examples.
I tried it for awhile, but ended up going back to GNU Make.
[0] https://jvns.ca/blog/2020/10/26/ninja--a-simple-way-to-do-bu...
[0] https://jvns.ca/blog/2020/10/26/ninja--a-simple-way-to-do-bu...