forked from qt-creator/qt-creator
QmakeBuildConfiguration: Offer both Debug and Release in "Add Build"
Change-Id: Iac9749816119dab772c5b6fa34b4d998a68bcab3 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
This commit is contained in:
@@ -559,7 +559,7 @@ QmakeBuildInfo *QmakeBuildConfigurationFactory::createBuildInfo(const Kit *k,
|
|||||||
//: Non-ASCII characters in directory suffix may cause build issues.
|
//: Non-ASCII characters in directory suffix may cause build issues.
|
||||||
suffix = tr("Debug", "Shadow build directory suffix");
|
suffix = tr("Debug", "Shadow build directory suffix");
|
||||||
}
|
}
|
||||||
info->typeName = tr("Build");
|
info->typeName = info->displayName;
|
||||||
// Leave info->buildDirectory unset;
|
// Leave info->buildDirectory unset;
|
||||||
info->kitId = k->id();
|
info->kitId = k->id();
|
||||||
|
|
||||||
@@ -589,11 +589,17 @@ int QmakeBuildConfigurationFactory::priority(const Target *parent) const
|
|||||||
QList<BuildInfo *> QmakeBuildConfigurationFactory::availableBuilds(const Target *parent) const
|
QList<BuildInfo *> QmakeBuildConfigurationFactory::availableBuilds(const Target *parent) const
|
||||||
{
|
{
|
||||||
QList<ProjectExplorer::BuildInfo *> result;
|
QList<ProjectExplorer::BuildInfo *> result;
|
||||||
QmakeBuildInfo *info = createBuildInfo(parent->kit(), parent->project()->projectFilePath().toString(),
|
|
||||||
BuildConfiguration::Debug);
|
const QString projectFilePath = parent->project()->projectFilePath().toString();
|
||||||
|
|
||||||
|
for (BuildConfiguration::BuildType buildType : { BuildConfiguration::Debug,
|
||||||
|
BuildConfiguration::Release }) {
|
||||||
|
QmakeBuildInfo *info = createBuildInfo(parent->kit(), projectFilePath,
|
||||||
|
buildType);
|
||||||
info->displayName.clear(); // ask for a name
|
info->displayName.clear(); // ask for a name
|
||||||
info->buildDirectory.clear(); // This depends on the displayName
|
info->buildDirectory.clear(); // This depends on the displayName
|
||||||
result << info;
|
result << info;
|
||||||
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user