aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/qtprofilesetup/qtprofilesetup.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/qtprofilesetup/qtprofilesetup.cpp')
-rw-r--r--src/lib/qtprofilesetup/qtprofilesetup.cpp14
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();
}