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.

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Qbs mailing list
Qbs@qt-project.org
http://lists.qt-project.org/mailman/listinfo/qbs

Reply via email to