forked from qt-creator/qt-creator
Share plugins and libraries suffix logic Change-Id: I79f61459a0348937fcadd9791f549364c657b21f Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
31 lines
685 B
JavaScript
31 lines
685 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
|
|
}
|
|
|
|
// see PluginSpecPrivate::loadLibrary()
|
|
function qtLibraryName(qbs, name)
|
|
{
|
|
if (qbs.debugInformation) {
|
|
if (qbs.targetOS.contains("windows"))
|
|
return name + "d";
|
|
else if (qbs.targetOS.contains("osx"))
|
|
return name + "_debug";
|
|
}
|
|
return name;
|
|
}
|