The Road to KDE 4: CMake, a New Build System for KDE (KDE.News)
Posted Feb 27, 2007 10:16 UTC (Tue) by aleXXX
In reply to: The Road to KDE 4: CMake, a New Build System for KDE (KDE.News)
Parent article: The Road to KDE 4: CMake, a New Build System for KDE (KDE.News)
> - You have to learn python to use Scons.
> Feature, not bug. All make systems are specialized mini-languages which
> tend to slowly sprawl. Python is a relatively mature well-stewarded
> language which many people already know, and hews more closely to most
> people's programming experience than most build-tools do. In essence,
> learning python is easier for many people than learning Make.
That's something one can probably argue about with no end.
I prefer Ruby over Python, so for me (and others) it would mean having to learn another full language.
CMake is just a very small language, and you shouldn't use it as real programming language.
This has IMO the advantage that it features only very little syntax and not much stuff you have to learn (since there is not much you can actually learn). It's focused on the task and does the task well.
We had the same discussion in KDE: "a real programming language is much better than some strange macro language". But now that we have CMake since one year, these arguments are gone. The CMake language just works (for what it's supposed to do).
> - And CMake isn't tied to Makefiles.
> If this is a response to the parent (which I can no longer see), apologies. > But of course, neither is Scons.
You are right, that's not a reply to the direct parent. I just noted that much of the discussion was about "make", and you can use cmake without make.
to post comments)