forked from qt-creator/qt-creator
Fix more issues with buildconfiguration creation
This commit is contained in:
@@ -144,12 +144,13 @@ Qt4BaseTarget *Qt4DesktopTargetFactory::create(ProjectExplorer::Project *parent,
|
||||
return 0;
|
||||
|
||||
QtVersion *qtVersion = knownVersions.first();
|
||||
bool buildAll = qtVersion->isValid() && (qtVersion->defaultBuildConfig() & QtVersion::BuildAll);
|
||||
QtVersion::QmakeBuildConfigs config = buildAll ? QtVersion::BuildAll : QtVersion::QmakeBuildConfig(0);
|
||||
QtVersion::QmakeBuildConfigs config = qtVersion->defaultBuildConfig();
|
||||
bool buildAll = qtVersion->defaultBuildConfig() & QtVersion::BuildAll;
|
||||
|
||||
QList<BuildConfigurationInfo> infos;
|
||||
infos.append(BuildConfigurationInfo(qtVersion, config | QtVersion::DebugBuild, QString(), QString()));
|
||||
infos.append(BuildConfigurationInfo(qtVersion, config, QString(), QString()));
|
||||
QString dir = defaultShadowBuildDirectory(Qt4Project::defaultTopLevelBuildDirectory(proFilePath), Constants::DESKTOP_TARGET_ID);
|
||||
infos.append(BuildConfigurationInfo(qtVersion, config, QString(), dir));
|
||||
if (buildAll)
|
||||
infos.append(BuildConfigurationInfo(qtVersion, config ^ QtVersion::DebugBuild, QString(), dir));
|
||||
|
||||
return create(parent, id, infos);
|
||||
}
|
||||
|
||||
@@ -129,7 +129,7 @@ QList<BuildConfigurationInfo> Qt4SimulatorTargetFactory::availableBuildConfigura
|
||||
bool buildAll = config & QtVersion::BuildAll;
|
||||
QString dir = defaultShadowBuildDirectory(Qt4Project::defaultTopLevelBuildDirectory(proFilePath), Constants::QT_SIMULATOR_TARGET_ID);
|
||||
infos.append(BuildConfigurationInfo(version, config, QString(), dir));
|
||||
if (config)
|
||||
if (buildAll)
|
||||
infos.append(BuildConfigurationInfo(version, config ^ QtVersion::DebugBuild, QString(), dir));
|
||||
}
|
||||
return infos;
|
||||
@@ -145,12 +145,12 @@ Qt4BaseTarget *Qt4SimulatorTargetFactory::create(ProjectExplorer::Project *paren
|
||||
return 0;
|
||||
|
||||
QtVersion *qtVersion = knownVersions.first();
|
||||
bool buildAll = qtVersion->isValid() && (qtVersion->defaultBuildConfig() & QtVersion::BuildAll);
|
||||
QtVersion::QmakeBuildConfigs config = buildAll ? QtVersion::BuildAll : QtVersion::QmakeBuildConfig(0);
|
||||
|
||||
QList<BuildConfigurationInfo> infos;
|
||||
infos.append(BuildConfigurationInfo(qtVersion, config | QtVersion::DebugBuild, QString(), QString()));
|
||||
infos.append(BuildConfigurationInfo(qtVersion, config, QString(), QString()));
|
||||
QtVersion::QmakeBuildConfigs config = qtVersion->defaultBuildConfig();
|
||||
bool buildAll = config & QtVersion::BuildAll;
|
||||
QString dir = defaultShadowBuildDirectory(Qt4Project::defaultTopLevelBuildDirectory(proFilePath), Constants::QT_SIMULATOR_TARGET_ID);
|
||||
infos.append(BuildConfigurationInfo(qtVersion, config, QString(), dir));
|
||||
if (buildAll)
|
||||
infos.append(BuildConfigurationInfo(qtVersion, config ^ QtVersion::DebugBuild, QString(), dir));
|
||||
|
||||
return create(parent, id, infos);
|
||||
}
|
||||
|
||||
@@ -178,12 +178,12 @@ Qt4BaseTarget *Qt4MaemoTargetFactory::create(ProjectExplorer::Project *parent, c
|
||||
return 0;
|
||||
|
||||
QtVersion *qtVersion = knownVersions.first();
|
||||
bool buildAll = qtVersion->isValid() && (qtVersion->defaultBuildConfig() & QtVersion::BuildAll);
|
||||
QtVersion::QmakeBuildConfigs config = buildAll ? QtVersion::BuildAll : QtVersion::QmakeBuildConfig(0);
|
||||
|
||||
QList<BuildConfigurationInfo> infos;
|
||||
infos.append(BuildConfigurationInfo(qtVersion, config | QtVersion::DebugBuild, QString(), QString()));
|
||||
infos.append(BuildConfigurationInfo(qtVersion, config, QString(), QString()));
|
||||
QtVersion::QmakeBuildConfigs config = qtVersion->defaultBuildConfig();
|
||||
bool buildAll = config & QtVersion::BuildAll;
|
||||
QString dir = defaultShadowBuildDirectory(Qt4Project::defaultTopLevelBuildDirectory(proFilePath), id);
|
||||
infos.append(BuildConfigurationInfo(qtVersion, config, QString(), dir));
|
||||
if (buildAll)
|
||||
infos.append(BuildConfigurationInfo(qtVersion, config ^ QtVersion::DebugBuild, QString(), dir));
|
||||
|
||||
return create(parent, id, infos);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user