summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@theqtcompany.com>2015-06-17 09:47:24 +0200
committerChristian Kandeler <christian.kandeler@theqtcompany.com>2015-06-17 09:11:02 +0000
commite9bd0dd08a080dd470593a0abfd9cfa27821752a (patch)
tree1e00159c2f2efe317a6c059c516d423af005e531
parentfb085b59e9cc493f25f8738b805de5659193821e (diff)
downloadqbs-e9bd0dd08a080dd470593a0abfd9cfa27821752a.tar.gz
setup-qt: Fix mkspec name extraction for Qt4/mingw.
Change-Id: I21d6a98176a029ea58b9e828ffc909445e4bb0c2 Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-rw-r--r--src/app/qbs-setup-qt/setupqt.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/app/qbs-setup-qt/setupqt.cpp b/src/app/qbs-setup-qt/setupqt.cpp
index b03f2c9fd..eff87b209 100644
--- a/src/app/qbs-setup-qt/setupqt.cpp
+++ b/src/app/qbs-setup-qt/setupqt.cpp
@@ -253,6 +253,11 @@ QtEnvironment SetupQt::fetchEnvironment(const QString &qmakePath)
qtEnvironment.mkspecPath = QFileInfo(qtEnvironment.mkspecBasePath
+ QLatin1String("/default")).symLinkTarget();
}
+
+ // E.g. in qmake.conf for Qt 4.8/mingw we find this gem:
+ // QMAKESPEC_ORIGINAL=C:\\Qt\\Qt\\4.8\\mingw482\\mkspecs\\win32-g++
+ qtEnvironment.mkspecPath = QDir::cleanPath(qtEnvironment.mkspecPath);
+
qtEnvironment.mkspecName = qtEnvironment.mkspecPath;
int idx = qtEnvironment.mkspecName.lastIndexOf(QLatin1Char('/'));
if (idx != -1)