diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index 588ee3a60cf565a7f265ceb9bba9485aca0ca774..d4994be4ecbfc22139e0b5946da410f9917e598a 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.cpp +++ b/src/plugins/qbsprojectmanager/qbsproject.cpp @@ -382,9 +382,14 @@ void QbsProject::parse(const QVariantMap &config, const QString &dir) m_qbsBuildRoot = dir; QTC_ASSERT(!m_qbsSetupProjectJob, return); + qbs::SetupProjectParameters params; + params.buildConfiguration = m_qbsBuildConfig; + params.buildRoot = m_qbsBuildRoot; + params.projectFilePath = m_fileName; + params.ignoreDifferentProjectFilePath = false; + m_qbsSetupProjectJob - = qbs::Project::setupProject(m_fileName, m_qbsBuildConfig, m_qbsBuildRoot, - m_manager->settings(), 0); + = qbs::Project::setupProject(params, m_manager->settings(), 0); connect(m_qbsSetupProjectJob, SIGNAL(finished(bool,qbs::AbstractJob*)), this, SLOT(handleQbsParsingDone(bool)));