From f84a144e01ac03fe63cd8a05dc219dc09735191b Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Mon, 2 Nov 2009 17:36:29 +0100
Subject: [PATCH] Make the display for qws mkspecs nicer.

---
 .../qt4projectmanager/qtversionmanager.cpp        | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp
index 4e3cc684319..ab028a43eba 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.cpp
+++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp
@@ -1049,9 +1049,18 @@ void QtVersion::updateMkSpec() const
     }
 #endif
 
-    int index = qMax(mkspec.lastIndexOf('/'), mkspec.lastIndexOf('\\'));
-    if (index >= 0)
-        mkspec = mkspec.mid(index+1).trimmed();
+    QString mkspecdir = versionInfo().value("QMAKE_MKSPECS");
+    if (mkspecdir.isEmpty())
+        mkspecdir = versionInfo().value("QT_INSTALL_DATA") + "/mkspecs";
+
+    if (mkspec.startsWith(mkspecdir)) {
+        mkspec = mkspec.mid(mkspecdir.length() + 1);
+        qDebug() << "Setting mkspec to"<<mkspec;
+    } else {
+        int index = qMax(mkspec.lastIndexOf('/'), mkspec.lastIndexOf('\\'));
+        if (index >= 0)
+            mkspec = mkspec.mid(index+1).trimmed();
+    }
 
     m_mkspec = mkspec;
     m_mkspecUpToDate = true;
-- 
GitLab