[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