diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp index 957ef65116335b2356881b5eea25de2d07e0c773..c008d54913ea0b0b7cf68203dae843f75e2e3a24 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);