forked from qt-creator/qt-creator
numerous "3rdparty" libraries have respective #ifdefs, and consequently the define is added in several places. it's quite a mess with the .pr? and .qbs files, though. solve the problem by sidestepping it. Change-Id: I5a6b1ba7cfe96b44f0a4f4ef9738900906a44316 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
19 lines
391 B
JavaScript
19 lines
391 B
JavaScript
function testsEnabled(qbs)
|
|
{
|
|
return qbs.getenv("TEST") || qbs.buildVariant === "debug";
|
|
}
|
|
|
|
function defines(qbs)
|
|
{
|
|
var list = [
|
|
"QT_CREATOR",
|
|
'IDE_LIBRARY_BASENAME="lib"',
|
|
"QT_DISABLE_DEPRECATED_BEFORE=0x040900",
|
|
"QT_NO_CAST_TO_ASCII",
|
|
"QT_NO_CAST_FROM_ASCII"
|
|
]
|
|
if (testsEnabled(qbs))
|
|
list.push("WITH_TESTS")
|
|
return list
|
|
}
|