On 17/12/2017 2:21 am, "NIkolai Marchenko" <enmarantis...@gmail.com> wrote:
cpp.defines: base.concat(['SOMETHING', 'SOMETHING_ELSE']) Could someone explain the rules as to when to use base.concat or not, eg is it necessary here just because of the group? Or should this be always used? (Project, Product, Module, ...) The problem is that you don't get warning when you overwrite an array property, so it's easy to loose information and potentially difficult to trace. Chris. On Sat, Dec 16, 2017 at 4:14 PM, Ely <elyzabethvonreuenthal@ iserlohn-fortress.net> wrote: > I have a project roughly specified like this: > > > Project { > > CppApplication { > > Depends { name: "Qt.core" ... } > > Group { > > file: ['main.cpp'] > > cpp.defines: ['SOMETHING', 'SOMETHING_ELSE'] > > } > > } > > } > > With this setup, I get the following defines on a release build: > > -DNDEBUG -DSOMETHING -DSOMETHING_ELSE > > But when the cpp.defines are not placed in a group, I get these: > > -DNDEBUG -DSOMETHING -DSOMETHING_ELSE -DQT_CORE_LIB -DQT_NO_DEBUG > > This is a problem, because without QT_NO_DEBUG, all code in checking for > QT_DEBUG compiles. > > I'm using qbs 1.10. > _______________________________________________ > Qbs mailing list > Qbs@qt-project.org > http://lists.qt-project.org/mailman/listinfo/qbs > > _______________________________________________ Qbs mailing list Qbs@qt-project.org http://lists.qt-project.org/mailman/listinfo/qbs
_______________________________________________ Qbs mailing list Qbs@qt-project.org http://lists.qt-project.org/mailman/listinfo/qbs