Did you check out mk from Plan9? I switched to it from make and highly recommend it.
Yes, I’ve checked. Definitelly, an improvement over make. However it’s still more of a build tool (for C) than general-purpose command runner. It’s interesting, though, how the mk and makesure share common decisions in the desing: