forked from qt-creator/qt-creator
Fix add buildconfiguration not respecting default qmake build
Change-Id: Ic20b2842b10bf97c721df6d90b2306a813c9ba2a Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
This commit is contained in:
@@ -752,25 +752,30 @@ BuildConfiguration *Qt4BuildConfigurationFactory::create(ProjectExplorer::Target
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
//: Debug build configuration. We recommend not translating it.
|
//: Debug build configuration. We recommend not translating it.
|
||||||
QString defaultDebugName = tr("%1 Debug").arg(version->displayName());
|
QString defaultFirstName = tr("%1 Debug").arg(version->displayName());
|
||||||
QString customDebugName;
|
QString customFirstName;
|
||||||
if (buildConfigurationName != version->displayName())
|
if (buildConfigurationName != version->displayName())
|
||||||
customDebugName = tr("%1 Debug").arg(buildConfigurationName);
|
customFirstName = tr("%1 Debug").arg(buildConfigurationName);
|
||||||
|
|
||||||
BuildConfiguration *bc = qt4Target->addQt4BuildConfiguration(defaultDebugName, customDebugName,
|
|
||||||
version,
|
|
||||||
(version->defaultBuildConfig() | QtSupport::BaseQtVersion::DebugBuild),
|
|
||||||
QString(), QString(), false);
|
|
||||||
|
|
||||||
//: Release build configuration. We recommend not translating it.
|
//: Release build configuration. We recommend not translating it.
|
||||||
QString defaultReleaseName = tr("%1 Release").arg(version->displayName());
|
QString defaultSecondName = tr("%1 Release").arg(version->displayName());
|
||||||
QString customReleaseName;
|
QString customSecondName;
|
||||||
if (buildConfigurationName != version->displayName())
|
if (buildConfigurationName != version->displayName())
|
||||||
customReleaseName = tr("%1 Release").arg(buildConfigurationName);
|
customSecondName = tr("%1 Release").arg(buildConfigurationName);
|
||||||
|
|
||||||
bc = qt4Target->addQt4BuildConfiguration(defaultReleaseName, customReleaseName,
|
if (!(version->defaultBuildConfig() & QtSupport::BaseQtVersion::DebugBuild)) {
|
||||||
|
qSwap(defaultFirstName, defaultSecondName);
|
||||||
|
qSwap(customFirstName, customSecondName);
|
||||||
|
}
|
||||||
|
|
||||||
|
BuildConfiguration *bc = qt4Target->addQt4BuildConfiguration(defaultFirstName, customFirstName,
|
||||||
version,
|
version,
|
||||||
(version->defaultBuildConfig() & ~QtSupport::BaseQtVersion::DebugBuild),
|
version->defaultBuildConfig(),
|
||||||
|
QString(), QString(), false);
|
||||||
|
|
||||||
|
qt4Target->addQt4BuildConfiguration(defaultSecondName, customSecondName,
|
||||||
|
version,
|
||||||
|
(version->defaultBuildConfig() ^ QtSupport::BaseQtVersion::DebugBuild),
|
||||||
QString(), QString(), false);
|
QString(), QString(), false);
|
||||||
return bc;
|
return bc;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user