• onlinepersona@programming.dev
    link
    fedilink
    arrow-up
    1
    ·
    5 days ago

    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.

    Anti Commercial-AI license