summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2016-10-18 15:20:14 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2016-10-19 08:04:41 +0000
commit8707c7bb1b95d93982ea3d20ad6af2a8f22a4d5a (patch)
tree9713ab2add9aa80bc702d7db0a3cd716036a3a63
parent4470c1a5a416bc3ddc2878a6c0243e3c397b9a5a (diff)
downloadqt-creator-8707c7bb1b95d93982ea3d20ad6af2a8f22a4d5a.tar.gz
QbsProjectManager: Do not set up generated files for disabled products
Such products are not guaranteed to have a valid build directory. Change-Id: I3e6ec211edb8fb9a13e3b785cd19b795f7adee12 Reviewed-by: Jake Petroules <jake.petroules@qt.io>
-rw-r--r--src/plugins/qbsprojectmanager/qbsnodes.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp
index 58dd0d23af..28612849c0 100644
--- a/src/plugins/qbsprojectmanager/qbsnodes.cpp
+++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp
@@ -710,10 +710,12 @@ void QbsProductNode::setQbsProductData(const qbs::Project &project, const qbs::P
}
}
- const QStringList generatedFiles
- = Utils::transform(prd.generatedArtifacts(), &qbs::ArtifactData::filePath);
- QbsGroupNode::setupFiles(m_generatedFilesNode, qbs::GroupData(), generatedFiles,
- prd.buildDirectory(), true, true);
+ if (prd.isEnabled()) {
+ const QStringList generatedFiles
+ = Utils::transform(prd.generatedArtifacts(), &qbs::ArtifactData::filePath);
+ QbsGroupNode::setupFiles(m_generatedFilesNode, qbs::GroupData(), generatedFiles,
+ prd.buildDirectory(), true, true);
+ }
addProjectNodes(toAdd);
removeProjectNodes(toRemove);