diff --git a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
index bb7b831867b536440765498827f6b1d98f9fdce9..f4d4cb5443fd988732f2c74738e074cce9a4fefb 100644
--- a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
+++ b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
@@ -242,13 +242,11 @@ bool TargetSetupPage::setupProject(Qt4ProjectManager::Qt4Project *project)
                 info.isTemporary = false;
             }
 
-            // If we have buildAll, then we want to havbe two BCs set up, one to build debug,
-            // the other to build release.
-            if (info.buildConfig & QtVersion::BuildAll)
-                targetInfos.append(BuildConfigurationInfo(info.version, info.buildConfig & ~(info.buildConfig & QtVersion::DebugBuild),
-                                                          info.additionalArguments, info.directory));
+            // we want to havbe two BCs set up, one to build debug, the other to build release.
             targetInfos.append(BuildConfigurationInfo(info.version, info.buildConfig,
                                                       info.additionalArguments, info.directory));
+            targetInfos.append(BuildConfigurationInfo(info.version, info.buildConfig & info.buildConfig ^ QtVersion::DebugBuild,
+                                                      info.additionalArguments, info.directory));
         }
 
         // create the target:
@@ -325,6 +323,7 @@ QList<TargetSetupPage::ImportInfo> TargetSetupPage::importInfosForKnownQtVersion
         info.isTemporary = false;
         info.isShadowBuild = v->supportsShadowBuilds();
         info.version = v;
+        info.buildConfig = v->defaultBuildConfig();
         results.append(info);
     }
     return results;