[Development] Switch the main "Qt Build System"

Matthew Woehlke mwoehlke.floss at gmail.com
Wed Jun 10 16:34:56 CEST 2020


On 09/06/2020 14.38, Thiago Macieira wrote:
> On Tuesday, 9 June 2020 00:27:35 PDT Shawn Rutledge wrote:
>> FWIW the configuration mechanism seems a bit less friendly so far with all
>> those -DSHOUTED options like -DFEATURE_developer_build=ON instead of
>> configure -developer-build.
> 
> The syntax of CMake was why KDE decided in 2004 not to use CMake and instead
> use Scons/Waf.
> 
> Worked out pretty well, right?
> 
> The maturity of the project matters  A LOT more than the syntax.

Yup. This is a cold, hard truth, but it *is* the truth. If it wasn't, 
CMake would either a) not be as successful as it is, or b) wouldn't have 
this issue.

Yes, the syntax/language is a wart. Everyone knows that and would like 
to do something about it, *including the CMake developers*. So far, 
however, no one has stepped up to do that work.

Several build systems (including QBS) have tried to supplant CMake, but 
have not yet succeeded. Build systems are *hard*, and the complexity 
that folks like to point to as one of CMake's biggest "flaws" exists for 
a reason. Nor is switching to a new scripting language as 
straight-forward as you might think.

Again, someone that cares enough to dig in to the necessary degree (or 
pony up the cash to pay for doing so) would be *welcomed*.

-- 
Matthew


More information about the Development mailing list