GNU Make Pros and Cons

GNU Make Pros

Alexander Melnyk
Software Engineer at a tech vendor with 11-50 employees
GNU Make is such an essential tool that it is almost impossible to imagine working without it. Not having it, developers would probably have to resort to doing everything manually or via shell scripts.
Makefiles are extremely easy to work with using any preferred editor. GNU Make can be run directly from the terminal, not requiring any time wasted on clicking.
Full-featured syntax allows building strategies as simple or as complex as one wishes, and declarative approach fits the task really well. Wide adoption also means that everybody knows what GNU Make is and how to use it.
I have not encountered any scalability issues with GNU Make. It is as scalable as the project's structure is, and then some.
View full review »
Michael Savisko
Senior Software Engineer at a tech services company with 201-500 employees
Setup is extremely straightforward.
View full review »

GNU Make Cons

Alexander Melnyk
Software Engineer at a tech vendor with 11-50 employees
Vanilla GNU Make does not support any kind of colored output. A wrapper named colormake exists to work around this, but native (opt-in) support would be welcome.
View full review »
Michael Savisko
Senior Software Engineer at a tech services company with 201-500 employees
GNU Make requires using the Tab symbol as the first symbol of command line for execution. In some text editors this can be problematic, as they automatically insert spaces instead of tabs.
View full review »

Sign Up with Email