From 26c903ce9bb2f53c18ee225c8aebb1a50f7fa025 Mon Sep 17 00:00:00 2001 From: dt <qtc-committer@nokia.com> Date: Wed, 29 Jul 2009 12:46:48 +0200 Subject: [PATCH] Fix for #Command not having a -spec argument. --- src/plugins/qt4projectmanager/qt4project.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp index 957ef651163..c008d54913e 100644 --- a/src/plugins/qt4projectmanager/qt4project.cpp +++ b/src/plugins/qt4projectmanager/qt4project.cpp @@ -1157,7 +1157,6 @@ bool Qt4Project::compareBuildConfigurationToImportFrom(const QString &buildConfi QString actualSpec = extractSpecFromArgumentList(qs->value(buildConfiguration, "qmakeArgs").toStringList()); if (actualSpec.isEmpty()) actualSpec = version->mkspec(); - QString parsedSpec = extractSpecFromArgumentList(result.second); // Now to convert the actualSpec to a absolute path, we go through a few hops if (QFileInfo(actualSpec).isRelative()) { @@ -1176,6 +1175,11 @@ bool Qt4Project::compareBuildConfigurationToImportFrom(const QString &buildConfi } } + + QString parsedSpec = extractSpecFromArgumentList(result.second); + // if the MakeFile did not contain a mkspec, then it is the default for that qmake + if (parsedSpec.isEmpty()) + parsedSpec = version->sourcePath() + "/mkspecs/" + version->mkspec(); if (QFileInfo(parsedSpec).isRelative()) parsedSpec = QDir::cleanPath(workingDirectory + "/" + parsedSpec); -- GitLab