add sh/bash to pain list
Posted Feb 22, 2007 1:25 UTC (Thu) by ajross
In reply to: add sh/bash to pain list
Parent article: The Road to KDE 4: CMake, a New Build System for KDE (KDE.News)
I agree wholeheartedly. Make is simple and easy, with really just one true design flaw (whitespace-sensitive syntax). But it doesn't solve the whole problem: in particular, it doesn't provide any built-in support for portable build schemes or compile-time configuration management.
So a whole bunch of other crap gets layered on top, with varying degrees of success (autotools, despite the mind-twisting weirdness, at least has the advantage of being quite featureful and *very* widely supported). And the resulting complexity leads the community to declare "make sucks!".
And thus is spawned an unending stream of make-like build systems, most of which don't do much more than fix the whitespace-sensitive syntax. Not that this necessarily applies to CMake, about which I know nothing. If I had to pick a target for this flame, I'd choose Ant or SCons...
to post comments)