From e9f2178a4a81c79256eb75f5081b729d193029e8 Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 6 Feb 2020 18:59:02 +0100 Subject: [PATCH] Qmake: Use direct access to build config from system when available Change-Id: Ic514fb73db90f0868679d04efba62c40e28b7b59 Reviewed-by: Christian Stenger Reviewed-by: Christian Kandeler --- src/plugins/qmakeprojectmanager/qmakeproject.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/plugins/qmakeprojectmanager/qmakeproject.cpp b/src/plugins/qmakeprojectmanager/qmakeproject.cpp index c8473198e73..40ab552a654 100644 --- a/src/plugins/qmakeprojectmanager/qmakeproject.cpp +++ b/src/plugins/qmakeprojectmanager/qmakeproject.cpp @@ -661,18 +661,15 @@ QtSupport::ProFileReader *QmakeBuildSystem::createProFileReader(const QmakeProFi m_qmakeGlobals = std::make_unique(); m_qmakeGlobalsRefCnt = 0; - Environment env = Environment::systemEnvironment(); QStringList qmakeArgs; Target *t = target(); Kit *k = t->kit(); - if (auto bc = static_cast(t->activeBuildConfiguration())) { - env = bc->environment(); - if (QMakeStep *qs = bc->qmakeStep()) - qmakeArgs = qs->parserArguments(); - else - qmakeArgs = bc->configCommandLineArguments(); - } + Environment env = m_buildConfiguration->environment(); + if (QMakeStep *qs = m_buildConfiguration->qmakeStep()) + qmakeArgs = qs->parserArguments(); + else + qmakeArgs = m_buildConfiguration->configCommandLineArguments(); QtSupport::BaseQtVersion *qtVersion = QtSupport::QtKitAspect::qtVersion(k); m_qmakeSysroot = SysRootKitAspect::sysRoot(k).toString();