diff --git a/src/plugins/cmakeprojectmanager/servermodereader.cpp b/src/plugins/cmakeprojectmanager/servermodereader.cpp index b783df540cb..dfb3994b098 100644 --- a/src/plugins/cmakeprojectmanager/servermodereader.cpp +++ b/src/plugins/cmakeprojectmanager/servermodereader.cpp @@ -312,7 +312,7 @@ QSet ServerModeReader::updateCodeModel(CppTools::ProjectPartBuilder &p const QStringList flags = QtcProcess::splitArgs(fg->compileFlags); const QStringList includes = transform(fg->includePaths, [](const IncludePath *ip) { return ip->path.toString(); }); - ppBuilder.setProjectFile(fg->target->sourceDirectory.toString()); + ppBuilder.setProjectFile(fg->target->sourceDirectory.toString() + "/CMakeLists.txt"); ppBuilder.setDisplayName(fg->target->name + QString::number(counter)); ppBuilder.setDefines(defineArg.toUtf8()); ppBuilder.setIncludePaths(includes); diff --git a/src/plugins/cmakeprojectmanager/tealeafreader.cpp b/src/plugins/cmakeprojectmanager/tealeafreader.cpp index 7b8fa2a1d73..497f2828756 100644 --- a/src/plugins/cmakeprojectmanager/tealeafreader.cpp +++ b/src/plugins/cmakeprojectmanager/tealeafreader.cpp @@ -340,6 +340,7 @@ QSet TeaLeafReader::updateCodeModel(CppTools::ProjectPartBuilder &ppBuilder) includePaths = transform(cbt.includeFiles, &FileName::toString); } includePaths += m_parameters.buildDirectory.toString(); + ppBuilder.setProjectFile(QString()); // No project file information available! ppBuilder.setIncludePaths(includePaths); ppBuilder.setCFlags(cflags); ppBuilder.setCxxFlags(cxxflags);