diff --git a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp index ad9836b9f3a2882029c9d08aa2eac2410c439720..9cbd8a5fb53f7caba38933be999a73881d0e6560 100644 --- a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp +++ b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp @@ -221,15 +221,20 @@ bool TargetSetupPage::setupProject(Qt4ProjectManager::Qt4Project *project) // create the target: Qt4Target *target = 0; - if (targetInfos.isEmpty()) - target = project->targetFactory()->create(project, targetId); - else + if (!targetInfos.isEmpty()) target = project->targetFactory()->create(project, targetId, targetInfos); if (target) project->addTarget(target); } + // Create the default target if nothing else was set up: + if (project->targets().isEmpty()) { + Qt4Target *target = project->targetFactory()->create(project, Constants::DESKTOP_TARGET_ID); + if (target) + project->addTarget(target); + } + return !project->targets().isEmpty(); }