QmakeBuildInfo *QmakeBuildConfigurationFactory::createBuildInfo(const Kit *k, const QString &projectPath, BuildConfiguration::BuildType type) const { QtSupport::BaseQtVersion *version = QtSupport::QtKitInformation::qtVersion(k); QmakeBuildInfo *info = new QmakeBuildInfo(this); QString suffix; if (type == BuildConfiguration::Release) { //: The name of the release build configuration created by default for a qmake project. info->displayName = tr("Release"); //: Non-ASCII characters in directory suffix may cause build issues. suffix = tr("Release", "Shadow build directory suffix"); } else { //: The name of the debug build configuration created by default for a qmake project. info->displayName = tr("Debug"); //: Non-ASCII characters in directory suffix may cause build issues. suffix = tr("Debug", "Shadow build directory suffix"); } info->typeName = tr("Build"); // Leave info->buildDirectory unset; info->kitId = k->id(); info->supportsShadowBuild = (version && version->supportsShadowBuilds()); info->buildDirectory = defaultBuildDirectory(info->supportsShadowBuild, projectPath, k, suffix); info->type = type; return info; }
QmakeBuildInfo *Qt4BuildConfigurationFactory::createBuildInfo(const Kit *k, const QString &projectPath, BuildConfiguration::BuildType type) const { QtSupport::BaseQtVersion *version = QtSupport::QtKitInformation::qtVersion(k); QmakeBuildInfo *info = new QmakeBuildInfo(this); if (type == BuildConfiguration::Release) //: The name of the release build configuration created by default for a qmake project. info->displayName = tr("Release"); else //: The name of the debug build configuration created by default for a qmake project. info->displayName = tr("Debug"); info->typeName = tr("Build"); // Leave info->buildDirectory unset; info->kitId = k->id(); info->supportsShadowBuild = (version && version->supportsShadowBuilds()); info->buildDirectory = defaultBuildDirectory(info->supportsShadowBuild, projectPath, k, info->displayName); info->type = type; return info; }