forked from qt-creator/qt-creator
QbsProjectManager: Make the configuration name explicit
This is a prerequisite for being able to import builds. Change-Id: I22bd8f201db943335edadc899bfe9fa64d39e845 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
@@ -606,7 +606,8 @@ void QbsProject::parseCurrentBuildConfiguration()
|
||||
return;
|
||||
}
|
||||
|
||||
parse(bc->qbsConfiguration(), bc->environment(), bc->buildDirectory().toString());
|
||||
parse(bc->qbsConfiguration(), bc->environment(), bc->buildDirectory().toString(),
|
||||
bc->configurationName());
|
||||
}
|
||||
|
||||
void QbsProject::cancelParsing()
|
||||
@@ -690,7 +691,8 @@ QString QbsProject::uniqueProductName(const qbs::ProductData &product)
|
||||
return product.name() + QLatin1Char('.') + product.profile();
|
||||
}
|
||||
|
||||
void QbsProject::parse(const QVariantMap &config, const Environment &env, const QString &dir)
|
||||
void QbsProject::parse(const QVariantMap &config, const Environment &env, const QString &dir,
|
||||
const QString &configName)
|
||||
{
|
||||
prepareForParsing();
|
||||
QTC_ASSERT(!m_qbsProjectParser, return);
|
||||
@@ -698,7 +700,7 @@ void QbsProject::parse(const QVariantMap &config, const Environment &env, const
|
||||
registerQbsProjectParser(new QbsProjectParser(this, m_qbsUpdateFutureInterface));
|
||||
|
||||
QbsManager::instance()->updateProfileIfNecessary(activeTarget()->kit());
|
||||
m_qbsProjectParser->parse(config, env, dir);
|
||||
m_qbsProjectParser->parse(config, env, dir, configName);
|
||||
emit projectParsingStarted();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user