From c4c9b90b7f32b6b04026079ba5953bcf9730f562 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 17 Oct 2013 17:46:25 +0200 Subject: [PATCH] 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 --- src/plugins/qbsprojectmanager/qbsproject.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index 95fb74f021c..7988df1db21 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);