aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/qtprofilesetup
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2014-01-17 11:16:12 +0100
committerChristian Kandeler <christian.kandeler@digia.com>2014-01-17 11:41:13 +0100
commite1e15af817fd97eeb6a56162947f9f9b7a2ea555 (patch)
tree5608c8bbbb162e9c34cc6b0d418a8117693b31c2 /src/lib/qtprofilesetup
parent9f354991a972f214040e2f93872bd07287aed6e4 (diff)
Allow dependencies on "Qt.test".
That's what we called the "testlib" module until recently, so let's keep supporting that name. Change-Id: I324c9b3add0a8709dba8b84458189727df9cf6d2 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'src/lib/qtprofilesetup')
-rw-r--r--src/lib/qtprofilesetup/qtprofilesetup.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/qtprofilesetup/qtprofilesetup.cpp b/src/lib/qtprofilesetup/qtprofilesetup.cpp
index 1bd2bc830..74c9821e9 100644
--- a/src/lib/qtprofilesetup/qtprofilesetup.cpp
+++ b/src/lib/qtprofilesetup/qtprofilesetup.cpp
@@ -97,6 +97,16 @@ static void replaceListPlaceholder(QByteArray &content, const QByteArray &placeH
content.replace(placeHolder, listString);
}
+// We erroneously called the "testlib" module "test" for quite a while. Let's not punish users
+// for that.
+static void addTestModule(QList<QtModuleInfo> &modules)
+{
+ QtModuleInfo testModule(QLatin1String("QtTest"), QLatin1String("test"),
+ QStringList() << QLatin1String("testlib"));
+ testModule.hasLibrary = false;
+ modules << testModule;
+}
+
static void createModules(Profile &profile, Settings *settings,
const QtEnvironment &qtEnvironment)
{
@@ -142,7 +152,7 @@ static void createModules(Profile &profile, Settings *settings,
QStringList() << QLatin1String("gui"));
widgetsModule.hasLibrary = false;
modules << widgetsModule;
-
+ addTestModule(modules);
} else {
QDirIterator dit(qtEnvironment.mkspecBasePath + QLatin1String("/modules"));
while (dit.hasNext()) {
@@ -191,6 +201,8 @@ static void createModules(Profile &profile, Settings *settings,
}
}
modules << moduleInfo;
+ if (moduleInfo.qbsName == QLatin1String("testlib"))
+ addTestModule(modules);
}
}