Everything has it’s uses. make is maybe good at incremental builds but is (an)used as a task runner which requires the use of “PHONY” in many places, it has about 6 different ways to declare and use variables all with different gotchas, generally has a convoluted syntax, it doesn’t support different interpreters per task, and lacks a bunch more features. Just explore the feature list and examples that just has.
It’s simply outdated and mostly lives by the power of defaults and graybeards insisting on its use. Therecs no surprise that things like cmake, nmake, and other tools sprung up to replace it.
You can’t do incremental builds with
just
. I don’t see how it’s a replacement?So it’s like
make
but without incremental builds? Then how is it functionally different from a folder with a bunch of shell scripts in it?Yeah, exactly. I don’t get it.
At first I thought that it was a for-fun pet project, which is fair enough, but it has a dedicated website and a discord server… HUH???
Everything has it’s uses.
make
is maybe good at incremental builds but is (an)used as a task runner which requires the use of “PHONY” in many places, it has about 6 different ways to declare and use variables all with different gotchas, generally has a convoluted syntax, it doesn’t support different interpreters per task, and lacks a bunch more features. Just explore the feature list and examples thatjust
has.It’s simply outdated and mostly lives by the power of defaults and graybeards insisting on its use. Therecs no surprise that things like cmake, nmake, and other tools sprung up to replace it.
Anti Commercial-AI license