forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.12'
Conflicts: cmake/QtCreatorIDEBranding.cmake qbs/modules/qtc/qtc.qbs qtcreator_ide_branding.pri src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp Change-Id: I34c3d1fd5be90537e37d15e00b1a0d455d1bf81d
This commit is contained in:
@@ -142,7 +142,13 @@ QString QbsProductNode::fullDisplayName() const
|
||||
|
||||
QString QbsProductNode::buildKey() const
|
||||
{
|
||||
return fullDisplayName();
|
||||
return getBuildKey(productData());
|
||||
}
|
||||
|
||||
QString QbsProductNode::getBuildKey(const QJsonObject &product)
|
||||
{
|
||||
return product.value("name").toString() + '.'
|
||||
+ product.value("multiplex-configuration-id").toString();
|
||||
}
|
||||
|
||||
QVariant QbsProductNode::data(Core::Id role) const
|
||||
|
||||
@@ -63,6 +63,8 @@ public:
|
||||
QString fullDisplayName() const;
|
||||
QString buildKey() const override;
|
||||
|
||||
static QString getBuildKey(const QJsonObject &product);
|
||||
|
||||
const QJsonObject productData() const { return m_productData; }
|
||||
QJsonObject mainGroup() const;
|
||||
QVariant data(Core::Id role) const override;
|
||||
|
||||
@@ -169,12 +169,6 @@ static bool supportsNodeAction(ProjectAction action, const Node *node)
|
||||
return false;
|
||||
}
|
||||
|
||||
static QString buildKeyValue(const QJsonObject &product)
|
||||
{
|
||||
return product.value("name").toString() + '.'
|
||||
+ product.value("multiplex-configuration-id").toString();
|
||||
}
|
||||
|
||||
QbsBuildSystem::QbsBuildSystem(QbsBuildConfiguration *bc)
|
||||
: BuildSystem(bc->target()),
|
||||
m_session(new QbsSession(this)),
|
||||
@@ -921,7 +915,7 @@ static RawProjectParts generateProjectParts(
|
||||
rpp.setProjectFileLocation(location.value("file-path").toString(),
|
||||
location.value("line").toInt(),
|
||||
location.value("column").toInt());
|
||||
rpp.setBuildSystemTarget(buildKeyValue(prd));
|
||||
rpp.setBuildSystemTarget(QbsProductNode::getBuildKey(prd));
|
||||
rpp.setBuildTargetType(prd.value("is-runnable").toBool()
|
||||
? BuildTargetType::Executable
|
||||
: BuildTargetType::Library);
|
||||
@@ -1084,7 +1078,7 @@ void QbsBuildSystem::updateApplicationTargets()
|
||||
}
|
||||
}
|
||||
BuildTargetInfo bti;
|
||||
bti.buildKey = buildKeyValue(productData);
|
||||
bti.buildKey = QbsProductNode::getBuildKey(productData);
|
||||
bti.targetFilePath = FilePath::fromString(targetFile);
|
||||
bti.projectFilePath = FilePath::fromString(projectFile);
|
||||
bti.isQtcRunnable = isQtcRunnable; // Fixed up below.
|
||||
|
||||
Reference in New Issue
Block a user