From c9be75fe65c0e83b80a01730c841818f3c51f144 Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@qt.io>
Date: Wed, 30 Nov 2016 14:12:56 +0100
Subject: [PATCH] CMake: Handle executables properly in server-mode

Change-Id: Idabfc2449377d0d81cc1639ad4992d8710ec8b7d
Task-number: QTCREATORBUG-17359
Reviewed-by: Florian Apolloner <florian@apolloner.eu>
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
---
 src/plugins/cmakeprojectmanager/servermodereader.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/plugins/cmakeprojectmanager/servermodereader.cpp b/src/plugins/cmakeprojectmanager/servermodereader.cpp
index eea7938ccf..60770fb1a1 100644
--- a/src/plugins/cmakeprojectmanager/servermodereader.cpp
+++ b/src/plugins/cmakeprojectmanager/servermodereader.cpp
@@ -191,7 +191,9 @@ QList<CMakeBuildTarget> ServerModeReader::buildTargets() const
         ct.title = t->name;
         ct.executable = t->artifacts.isEmpty() ? FileName() : t->artifacts.at(0);
         TargetType type = UtilityType;
-        if (t->type == "STATIC_LIBRARY")
+        if (t->type == "EXECUTABLE")
+            type = ExecutableType;
+        else if (t->type == "STATIC_LIBRARY")
             type = StaticLibraryType;
         else if (t->type == "MODULE_LIBRARY"
                  || t->type == "SHARED_LIBRARY"
-- 
GitLab