From be1afbd6bb59d50c8d5ed1e69ea27a6fe0fee945 Mon Sep 17 00:00:00 2001 From: Daniel Teske <daniel.teske@nokia.com> Date: Tue, 6 Mar 2012 17:48:01 +0100 Subject: [PATCH] QtVersion: Pass on all qmake properties to the ProFileParser Task-number: QTCREATORBUG-6896 Change-Id: I30a9f9013d91f0cc4937ec376f63d408133ba40c Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> --- src/plugins/qtsupport/baseqtversion.cpp | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/src/plugins/qtsupport/baseqtversion.cpp b/src/plugins/qtsupport/baseqtversion.cpp index 327d545852d..fc3296605da 100644 --- a/src/plugins/qtsupport/baseqtversion.cpp +++ b/src/plugins/qtsupport/baseqtversion.cpp @@ -1106,28 +1106,9 @@ bool BaseQtVersion::queryQMakeVariables(const Utils::FileName &binary, QHash<QSt *qmakeIsExecutable = qmake.exists() && qmake.isExecutable() && !qmake.isDir(); if (!*qmakeIsExecutable) return false; - static const char * const variables[] = { - "QT_VERSION", - "QT_INSTALL_DATA", - "QT_INSTALL_LIBS", - "QT_INSTALL_HEADERS", - "QT_INSTALL_DEMOS", - "QT_INSTALL_EXAMPLES", - "QT_INSTALL_CONFIGURATION", - "QT_INSTALL_TRANSLATIONS", - "QT_INSTALL_PLUGINS", - "QT_INSTALL_BINS", - "QT_INSTALL_DOCS", - "QT_INSTALL_PREFIX", - "QT_INSTALL_IMPORTS", - "QMAKEFEATURES" - }; - const QString queryArg = QLatin1String("-query"); - QStringList args; - for (uint i = 0; i < sizeof variables / sizeof variables[0]; ++i) - args << queryArg << QLatin1String(variables[i]); + QProcess process; - process.start(qmake.absoluteFilePath(), args, QIODevice::ReadOnly); + process.start(qmake.absoluteFilePath(), QStringList(QLatin1String("-query")), QIODevice::ReadOnly); if (!process.waitForStarted()) { *qmakeIsExecutable = false; qWarning("Cannot start '%s': %s", qPrintable(binary.toUserOutput()), qPrintable(process.errorString())); -- GitLab