[Qbs] QT_DEBUG defined on release builds

NIkolai Marchenko enmarantispam at gmail.com
Sat Dec 16 14:20:30 CET 2017


cpp.defines: base.concat(['SOMETHING', 'SOMETHING_ELSE'])

On Sat, Dec 16, 2017 at 4:14 PM, Ely <
elyzabethvonreuenthal at 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 at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/qbs
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/qbs/attachments/20171216/4f33c999/attachment.html>


More information about the Qbs mailing list