I own a couple books on Make and it's a great tool, but I learned how to use Mk by just reading the manpage. It's a huge improvement and simplification at the same time.
There's a solid, stand-alone implementation of mk in golang. No plan9 environment needed.
There's a solid, stand-alone implementation of mk in golang. No plan9 environment needed.
https://github.com/henesy/mk