diff --git a/src/plugins/projectexplorer/qtversionmanager.cpp b/src/plugins/projectexplorer/qtversionmanager.cpp index 08cbcfd83ac88dd8bd9fb18837799c96898b7289..6e19ae5317f70c754b8fe1c579e789c29d57e462 100644 --- a/src/plugins/projectexplorer/qtversionmanager.cpp +++ b/src/plugins/projectexplorer/qtversionmanager.cpp @@ -705,80 +705,60 @@ void QtVersion::updateMkSpec() const //qDebug()<<"Finding mkspec for"<<path(); QString mkspec; -// QFile f(path() + "/.qmake.cache"); -// if (f.exists() && f.open(QIODevice::ReadOnly)) { -// while (!f.atEnd()) { -// QByteArray line = f.readLine(); -// if (line.startsWith("QMAKESPEC")) { -// const QList<QByteArray> &temp = line.split('='); -// if (temp.size() == 2) { -// mkspec = temp.at(1).trimmed(); -// if (mkspec.startsWith("$$QT_BUILD_TREE/mkspecs/")) -// mkspec = mkspec.mid(QString("$$QT_BUILD_TREE/mkspecs/").length()); -// else if (mkspec.startsWith("$$QT_BUILD_TREE\\mkspecs\\")) -// mkspec = mkspec.mid(QString("$$QT_BUILD_TREE\\mkspecs\\").length()); -// mkspec = QDir::fromNativeSeparators(mkspec); -// } -// break; -// } -// } -// f.close(); -// } else { - // no .qmake.cache so look at the default mkspec - QString mkspecPath = versionInfo().value("QMAKE_MKSPECS"); - if (mkspecPath.isEmpty()) - mkspecPath = path() + "/mkspecs/default"; - else - mkspecPath = mkspecPath + "/default"; + // no .qmake.cache so look at the default mkspec + QString mkspecPath = versionInfo().value("QMAKE_MKSPECS"); + if (mkspecPath.isEmpty()) + mkspecPath = path() + "/mkspecs/default"; + else + mkspecPath = mkspecPath + "/default"; // qDebug() << "default mkspec is located at" << mkspecPath; #ifdef Q_OS_WIN - QFile f2(mkspecPath + "/qmake.conf"); - if (f2.exists() && f2.open(QIODevice::ReadOnly)) { - while (!f2.atEnd()) { - QByteArray line = f2.readLine(); - if (line.startsWith("QMAKESPEC_ORIGINAL")) { - const QList<QByteArray> &temp = line.split('='); - if (temp.size() == 2) { - mkspec = temp.at(1).trimmed(); - } - break; + QFile f2(mkspecPath + "/qmake.conf"); + if (f2.exists() && f2.open(QIODevice::ReadOnly)) { + while (!f2.atEnd()) { + QByteArray line = f2.readLine(); + if (line.startsWith("QMAKESPEC_ORIGINAL")) { + const QList<QByteArray> &temp = line.split('='); + if (temp.size() == 2) { + mkspec = temp.at(1).trimmed(); } + break; } - f2.close(); } + f2.close(); + } #elif defined(Q_OS_MAC) - QFile f2(mkspecPath + "/qmake.conf"); - if (f2.exists() && f2.open(QIODevice::ReadOnly)) { - while (!f2.atEnd()) { - QByteArray line = f2.readLine(); - if (line.startsWith("MAKEFILE_GENERATOR")) { - const QList<QByteArray> &temp = line.split('='); - if (temp.size() == 2) { - const QByteArray &value = temp.at(1); - if (value.contains("XCODE")) { - // we don't want to generate xcode projects... -// qDebug() << "default mkspec is xcode, falling back to g++"; - mkspec = "macx-g++"; - } else { - //resolve mkspec link - QFileInfo f3(mkspecPath); - if (f3.isSymLink()) { - mkspec = f3.symLinkTarget(); - } + QFile f2(mkspecPath + "/qmake.conf"); + if (f2.exists() && f2.open(QIODevice::ReadOnly)) { + while (!f2.atEnd()) { + QByteArray line = f2.readLine(); + if (line.startsWith("MAKEFILE_GENERATOR")) { + const QList<QByteArray> &temp = line.split('='); + if (temp.size() == 2) { + const QByteArray &value = temp.at(1); + if (value.contains("XCODE")) { + // we don't want to generate xcode projects... +// qDebug() << "default mkspec is xcode, falling back to g++"; + mkspec = "macx-g++"; + } else { + //resolve mkspec link + QFileInfo f3(mkspecPath); + if (f3.isSymLink()) { + mkspec = f3.symLinkTarget(); } } - break; } + break; } - f2.close(); } + f2.close(); + } #else - QFileInfo f2(mkspecPath); - if (f2.isSymLink()) { - mkspec = f2.symLinkTarget(); - } + QFileInfo f2(mkspecPath); + if (f2.isSymLink()) { + mkspec = f2.symLinkTarget(); + } #endif -// } m_mkspecFullPath = mkspec; int index = mkspec.lastIndexOf('/');