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
_______________________________________________
Development mailing list
[email protected]
https://lists.qt-project.org/listinfo/development

Reply via email to