aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2013-10-17 17:46:25 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2013-10-18 13:46:05 +0200
commitc4c9b90b7f32b6b04026079ba5953bcf9730f562 (patch)
treee4af158e04abef4960aa057e1f3b7aef64534cd3 /src
parentb2f27649a2a0a16933706afd41d3f7c48ebec4d0 (diff)
QbsProjectManager: Do not create a build graph when resolving a project.
People do not expect directories to be created as a side effect of opening a project. Task-number: QBS-304 Change-Id: I820a1311d534a4a76a4660588c4e9d71cc03f153 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qbsprojectmanager/qbsproject.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp
index 95fb74f021..7988df1db2 100644
--- a/src/plugins/qbsprojectmanager/qbsproject.cpp
+++ b/src/plugins/qbsprojectmanager/qbsproject.cpp
@@ -430,6 +430,10 @@ void QbsProject::parse(const QVariantMap &config, const Environment &env, const
return;
}
+ // Some people don't like it when files are created as a side effect of opening a project,
+ // so do not store the build graph if the build directory does not exist yet.
+ params.setDryRun(!QFileInfo(dir).exists());
+
params.setBuildRoot(dir);
params.setProjectFilePath(m_fileName);
params.setIgnoreDifferentProjectFilePath(false);