diff --git a/src/plugins/cmakeprojectmanager/servermodereader.cpp b/src/plugins/cmakeprojectmanager/servermodereader.cpp index 874c8f4f74c..b2cf1517c6b 100644 --- a/src/plugins/cmakeprojectmanager/servermodereader.cpp +++ b/src/plugins/cmakeprojectmanager/servermodereader.cpp @@ -204,7 +204,11 @@ QList ServerModeReader::buildTargets() const else type = UtilityType; ct.targetType = type; - ct.workingDirectory = t->buildDirectory; + if (t->artifacts.isEmpty()) { + ct.workingDirectory = t->buildDirectory; + } else { + ct.workingDirectory = Utils::FileName::fromString(t->artifacts.at(0).toFileInfo().absolutePath()); + } ct.sourceDirectory = t->sourceDirectory; return ct; });