[Development] Notes on "Qt Build Systems" @ QtCon 2016

Thiago Macieira thiago.macieira at intel.com
Tue Sep 6 02:21:21 CEST 2016

Em segunda-feira, 5 de setembro de 2016, às 14:12:23 PDT, Jake Petroules 
> Many of you seem to not understand how complex build tools can get and just
> how simple Qbs can make problems that are incredibly challenging in other
> systems. Perhaps you should actually try Qbs before complaining about it.
> Or perhaps we simply need more/better examples to show the community the
> difference between the Rolls-Royce Trent 900 jet engine that is CMake, and
> the wet firecrackers that are CMake and qmake. Perhaps both. :)

I'm interested in seeing that.

Please port one of the complex KF5 libraries to qbs. One that has dozens of 
configuration decisions and dependencies, both mandatory and optional, few of 
which can be detected with pkg-config.

Then we can compare a real-world case of CMake vs qbs.

Qt Creator is not a good example, because it has exactly one external 
dependency (the LLVM libs) and it barely tries to detect it. You have to 
inform the build with qmake that LLVM is available. Botan is included as a 
bundled 3rdparty, instead of being detected, etc.

Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

More information about the Development mailing list