forked from qt-creator/qt-creator
CMakePM: Ask for a build configuration name for new configurations
Amends f866b03b19
This would do what the QMake build system does on new build types, it
asks for a name and uses that name in the build directory.
Fixes: QTCREATORBUG-26066
Change-Id: Iec5b4ace1e203affad718b42ec2bcbbc87aef51f
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: Artem Sokolovskii <artem.sokolovskii@qt.io>
This commit is contained in:
committed by
Alessandro Portale
parent
c8e1af0292
commit
cc05c16377
@@ -1585,7 +1585,7 @@ CMakeBuildConfiguration::CMakeBuildConfiguration(Target *target, Id id)
|
|||||||
if (info.buildDirectory.isEmpty()) {
|
if (info.buildDirectory.isEmpty()) {
|
||||||
setBuildDirectory(shadowBuildDirectory(target->project()->projectFilePath(),
|
setBuildDirectory(shadowBuildDirectory(target->project()->projectFilePath(),
|
||||||
k,
|
k,
|
||||||
info.typeName,
|
info.displayName,
|
||||||
info.buildType));
|
info.buildType));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1960,6 +1960,9 @@ CMakeBuildConfigurationFactory::CMakeBuildConfigurationFactory()
|
|||||||
k,
|
k,
|
||||||
info.typeName,
|
info.typeName,
|
||||||
info.buildType);
|
info.buildType);
|
||||||
|
} else {
|
||||||
|
info.displayName.clear(); // ask for a name
|
||||||
|
info.buildDirectory.clear(); // This depends on the displayName
|
||||||
}
|
}
|
||||||
result << info;
|
result << info;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user