3 ms·
Can you explain how make can be improved? How make is far from perfect? If you look at newer build systems that aren't wrappers they all follow the same sort of
by nwmcsween 8y ago
Can you explain how make can be improved? How make is far from perfect? If you look at newer build systems that aren't wrappers they all follow the same sort of rule based open end declarative language as others.
- FrankHB 8y agoThere are too many things to be improved, e.g. support of simple (enough) cases w/o any scriptish code, getting away of stupid syntaxes (like distinctions of indents with TABs vs. spaces) in makefiles, avoiding being relied on as a command line tool in LTO builds (grep GCC source if you don't know how MAKE is depended on), saner parallelism... If there are not so many things to be improved, there should not have been so many tools to replace `make`.
- nwmcsween 8y ago> If there are not so many things to be improved, there should not have been so many tools to replace `make`. There isn't? The actual non broken badly designed ones that don't generate a DAG and aren't tied to a language is make, tup, ninja and redo.