aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2019-07-31 08:27:20 +0200
committerEike Ziller <eike.ziller@qt.io>2019-07-31 08:27:20 +0200
commit7de82409fc39248bf2af4ad1146d9e0855afde11 (patch)
treed2f5eb76e54d9e17769bea274df4045244d90cf1 /src/plugins/cmakeprojectmanager/cmakebuildstep.cpp
parent86c4416af6c0ab08acab33b9b34abd9cdebfa5a1 (diff)
parente425d88b6b4ff7762a441693fc814c1b2cf87377 (diff)
Merge remote-tracking branch 'origin/4.10'
Diffstat (limited to 'src/plugins/cmakeprojectmanager/cmakebuildstep.cpp')
-rw-r--r--src/plugins/cmakeprojectmanager/cmakebuildstep.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp b/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp
index 90c4bca5068..9a1a3c99e50 100644
--- a/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakebuildstep.cpp
@@ -357,10 +357,15 @@ Utils::CommandLine CMakeBuildStep::cmakeCommand(CMakeRunConfiguration *rc) const
QString target;
if (isCurrentExecutableTarget(m_buildTarget)) {
- if (rc)
- target = rc->buildKey().section('\n', 0, 0);
- else
+ if (rc) {
+ target = rc->buildKey();
+ const int pos = target.indexOf("///::///");
+ if (pos >= 0) {
+ target = target.mid(pos + 8);
+ }
+ } else {
target = "<i>&lt;" + tr(ADD_RUNCONFIGURATION_TEXT) + "&gt;</i>";
+ }
} else {
target = m_buildTarget;
}