From cc5c45f454085007f6119ccf6093df6b64dbae3d Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Fri, 6 Sep 2013 12:14:50 +0200 Subject: [PATCH] Qmake: Re-parse project after changing the build directory That is necessary so that the executables get updated. Task-number: QTCREATORBUG-10107 Change-Id: I42e3ce38a5824e285546c43a3ec0045b090c6af5 Reviewed-by: Daniel Teske --- src/plugins/qt4projectmanager/qt4buildconfiguration.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp b/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp index 1d15652b24f..56191bb95af 100644 --- a/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp +++ b/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp @@ -234,10 +234,13 @@ bool Qt4BuildConfiguration::isShadowBuild() const void Qt4BuildConfiguration::setBuildDirectory(const FileName &directory) { + if (directory == buildDirectory()) + return; BuildConfiguration::setBuildDirectory(directory); QTC_CHECK(supportsShadowBuilds() || (!supportsShadowBuilds() && buildDirectory().toString() == target()->project()->projectDirectory())); + emitProFileEvaluateNeeded(); } QString Qt4BuildConfiguration::makefile() const