Slightly OT, but Except for some basic UNIX tools, like grep or make Is make a basic tool? I'm often surprised when I find out new features of make that I was unaware of. I feel like it's bigger than it appears to be.
I consider make a basic tool. So much of programming and administration is about managing dependencies, and make is the default tool. Such a pity it has a shitty syntax.
With the way software updates percolates out in distros, a new make format could be supported in five years on most every server and desktop everywhere.
I think the reason this haven't happened after decades is because make works. If you want to prove me wrong, read previous paragraphs. If you succeed, I'll buy you a beer. Hell, we should all buy you a beer if you improve our life quality. :-)
(Yeah, I'm hellbanned.)