aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/tools/msvcinfo.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2016-10-17 11:43:09 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2016-10-17 11:43:09 +0200
commit830503d04708ebd6a64dfd260b35cfeea26ba60a (patch)
treeb43c489469f8d452e7ba9d568f0f1d36e85fbe08 /src/lib/corelib/tools/msvcinfo.cpp
parentb2b9d77f5cdfbb5ed19554e2d424b5be75ef8e73 (diff)
parent704eb30d27117d88e3edbe5d255ea5b8989509f3 (diff)
Merge 1.6 into master
Diffstat (limited to 'src/lib/corelib/tools/msvcinfo.cpp')
-rw-r--r--src/lib/corelib/tools/msvcinfo.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/corelib/tools/msvcinfo.cpp b/src/lib/corelib/tools/msvcinfo.cpp
index 258699dfb..ce3a540a4 100644
--- a/src/lib/corelib/tools/msvcinfo.cpp
+++ b/src/lib/corelib/tools/msvcinfo.cpp
@@ -160,6 +160,9 @@ static QVariantMap getMsvcDefines(const QString &hostCompilerFilePath,
}
DummyFile actualDummyFile(actualDummyFilePath);
const QString qbsClFrontend = nativeDummyFilePath + QStringLiteral(".exe");
+ const QString qbsClFrontendObj = nativeDummyFilePath + QStringLiteral(".obj");
+ DummyFile actualQbsClFrontend(qbsClFrontend);
+ DummyFile actualQbsClFrontendObj(qbsClFrontendObj);
// The host compiler is the x86 compiler, which will execute on any edition of Windows
// for which host compilers have been released so far (x86, x86_64, ia64)
@@ -171,6 +174,7 @@ static QVariantMap getMsvcDefines(const QString &hostCompilerFilePath,
runProcess(hostCompilerFilePath, QStringList()
<< QStringLiteral("/nologo")
<< QStringLiteral("/TC")
+ << (QStringLiteral("/Fo") + qbsClFrontendObj)
<< nativeDummyFilePath
<< QStringLiteral("/link")
<< (QStringLiteral("/out:") + qbsClFrontend), msvc2.environments[QString()]);