[QBS] QtCS - qbs session

Joerg Bornemann joerg.bornemann at digia.com
Mon Jul 29 10:29:38 CEST 2013


This is a little write-up about the qbs session at the Qt CS.
   Most participants haven't seen qbs project files yet, so we had a 
little introductory session with some example projects. While discussing 
the examples different topics came up:

Building Qt
There's QBS-70 to track the changes necessary to adapt Qt's modular 
build system and replace syncqt and configure.

Current dependencies: QtCore, QtConcurrent, QtScript (the QtConcurrent 
dependency is gone by now).
   QtScript could maybe replaced by v4m. Qt bootstrap libs do not 
support qobjects or qtconcurrent. Maybe replace bootstrap lib altogether 
with a static build?
   In any case, it's not rocket science.

Ideas for language
   Why isn’t e.g. cpp dependency built in / depends on file suffix? This 
would allow a product to depend e.g. on variable file list.
   Does qbs right now support the generation of an unknown number of 
files out of one file (and process these further)? No, not yet. This 
problem is similar to moc support which is currently hard-wired into qbs.

Is qbs any more toolable than qmake, if you allow arbitrary JS in 
   Common use cases are easily toolable, complicated parts must be 
edited manually.

Joerg Bornemann
Digia, Qt

More information about the Qbs mailing list