diff --git a/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp b/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp index 4951dd14e63..5c9b0302eb0 100644 --- a/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp +++ b/src/plugins/qt4projectmanager/qt4buildconfiguration.cpp @@ -752,26 +752,31 @@ BuildConfiguration *Qt4BuildConfigurationFactory::create(ProjectExplorer::Target return 0; //: Debug build configuration. We recommend not translating it. - QString defaultDebugName = tr("%1 Debug").arg(version->displayName()); - QString customDebugName; + QString defaultFirstName = tr("%1 Debug").arg(version->displayName()); + QString customFirstName; if (buildConfigurationName != version->displayName()) - customDebugName = tr("%1 Debug").arg(buildConfigurationName); - - BuildConfiguration *bc = qt4Target->addQt4BuildConfiguration(defaultDebugName, customDebugName, - version, - (version->defaultBuildConfig() | QtSupport::BaseQtVersion::DebugBuild), - QString(), QString(), false); + customFirstName = tr("%1 Debug").arg(buildConfigurationName); //: Release build configuration. We recommend not translating it. - QString defaultReleaseName = tr("%1 Release").arg(version->displayName()); - QString customReleaseName; + QString defaultSecondName = tr("%1 Release").arg(version->displayName()); + QString customSecondName; if (buildConfigurationName != version->displayName()) - customReleaseName = tr("%1 Release").arg(buildConfigurationName); + customSecondName = tr("%1 Release").arg(buildConfigurationName); - bc = qt4Target->addQt4BuildConfiguration(defaultReleaseName, customReleaseName, - version, - (version->defaultBuildConfig() & ~QtSupport::BaseQtVersion::DebugBuild), - QString(), QString(), false); + if (!(version->defaultBuildConfig() & QtSupport::BaseQtVersion::DebugBuild)) { + qSwap(defaultFirstName, defaultSecondName); + qSwap(customFirstName, customSecondName); + } + + BuildConfiguration *bc = qt4Target->addQt4BuildConfiguration(defaultFirstName, customFirstName, + version, + version->defaultBuildConfig(), + QString(), QString(), false); + + qt4Target->addQt4BuildConfiguration(defaultSecondName, customSecondName, + version, + (version->defaultBuildConfig() ^ QtSupport::BaseQtVersion::DebugBuild), + QString(), QString(), false); return bc; }