[QBS] QtCS - qbs session
Joerg Bornemann
joerg.bornemann at digia.com
Mon Jul 29 10:29:38 CEST 2013
Hi,
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.
Bootstrapping
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
properties?
Common use cases are easily toolable, complicated parts must be
edited manually.
--
Joerg Bornemann
Digia, Qt
http://qt.digia.com/
More information about the Qbs
mailing list