diff options
Diffstat (limited to 'src/lib/qtprofilesetup/qtprofilesetup.cpp')
-rw-r--r-- | src/lib/qtprofilesetup/qtprofilesetup.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/lib/qtprofilesetup/qtprofilesetup.cpp b/src/lib/qtprofilesetup/qtprofilesetup.cpp index 17e8d0cc3..3bc21b279 100644 --- a/src/lib/qtprofilesetup/qtprofilesetup.cpp +++ b/src/lib/qtprofilesetup/qtprofilesetup.cpp @@ -432,8 +432,7 @@ static void replaceSpecialValues(QByteArray *content, const Profile &profile, { QHash<QByteArray, QByteArray> dict; dict.insert("archs", utf8JSLiteral(extractQbsArchs(module, qtEnvironment))); - dict.insert("targetPlatform", utf8JSLiteral(qbsTargetPlatformFromQtMkspec( - qtEnvironment.mkspecName))); + dict.insert("targetPlatform", utf8JSLiteral(qbsTargetPlatformFromQtMkspec(qtEnvironment))); dict.insert("config", utf8JSLiteral(qtEnvironment.configItems)); dict.insert("qtConfig", utf8JSLiteral(qtEnvironment.qtConfigItems)); dict.insert("binPath", utf8JSLiteral(qtEnvironment.binaryPath)); @@ -650,7 +649,7 @@ static QString guessMinimumWindowsVersion(const QtEnvironment &qt) if (qt.mkspecName.startsWith(QLatin1String("winrt-"))) return QLatin1String("10.0"); - if (!qt.mkspecName.startsWith(QLatin1String("win32-"))) + if (!qt.targetsDesktopWindows()) return QString(); if (qt.architecture == QLatin1String("x86_64") @@ -694,7 +693,7 @@ static QStringList fillEntryPointLibs(const QtEnvironment &qtEnvironment, const { QStringList result; QString qtmain = qtEnvironment.libraryPath + QLatin1Char('/'); - const bool isMinGW = qtEnvironment.mkspecName.startsWith(QLatin1String("win32-g++")); + const bool isMinGW = qtEnvironment.isForMinGw(); if (isMinGW) qtmain += QLatin1String("lib"); qtmain += QLatin1String("qtmain") + qtEnvironment.qtLibInfix; @@ -813,11 +812,12 @@ void doSetupQtProfile(const QString &profileName, Settings *settings, createModules(profile, settings, qtEnvironment); } -QString qbsTargetPlatformFromQtMkspec(const QString &mkspec) +QString qbsTargetPlatformFromQtMkspec(const QtEnvironment &qtEnv) { + QString mkspec = qtEnv.mkspecName; int idx = mkspec.lastIndexOf(QLatin1Char('/')); if (idx != -1) - return qbsTargetPlatformFromQtMkspec(mkspec.mid(idx + 1)); + mkspec = mkspec.mid(idx + 1); if (mkspec.startsWith(QLatin1String("aix-"))) return QLatin1String("aix"); if (mkspec.startsWith(QLatin1String("android-"))) @@ -857,7 +857,7 @@ QString qbsTargetPlatformFromQtMkspec(const QString &mkspec) return QLatin1String("solaris"); if (mkspec.startsWith(QLatin1String("vxworks-"))) return QLatin1String("vxworks"); - if (mkspec.startsWith(QLatin1String("win32-")) || mkspec.startsWith(QLatin1String("winrt-"))) + if (qtEnv.targetsDesktopWindows() || mkspec.startsWith(QLatin1String("winrt-"))) return QLatin1String("windows"); return QString(); } |