diff options
author | Christian Kandeler <christian.kandeler@digia.com> | 2014-01-17 11:16:12 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@digia.com> | 2014-01-17 11:41:13 +0100 |
commit | e1e15af817fd97eeb6a56162947f9f9b7a2ea555 (patch) | |
tree | 5608c8bbbb162e9c34cc6b0d418a8117693b31c2 /src/lib/qtprofilesetup | |
parent | 9f354991a972f214040e2f93872bd07287aed6e4 (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.cpp | 14 |
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); } } |