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:
building the dependency graph and not allowing cyclic dependencies
using shell variables instead of own variables
recipe body is executed as a whole, and doesn’t need escaping
Did you check out
mk
from Plan9? I switched to it frommake
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: