forked from qt-creator/qt-creator
CMake: Set project file information (when available)
Change-Id: I854a0207bd8568bc8f324840cba52dfb3ca880e9 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -312,7 +312,7 @@ QSet<Core::Id> ServerModeReader::updateCodeModel(CppTools::ProjectPartBuilder &p
|
|||||||
const QStringList flags = QtcProcess::splitArgs(fg->compileFlags);
|
const QStringList flags = QtcProcess::splitArgs(fg->compileFlags);
|
||||||
const QStringList includes = transform(fg->includePaths, [](const IncludePath *ip) { return ip->path.toString(); });
|
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.setDisplayName(fg->target->name + QString::number(counter));
|
||||||
ppBuilder.setDefines(defineArg.toUtf8());
|
ppBuilder.setDefines(defineArg.toUtf8());
|
||||||
ppBuilder.setIncludePaths(includes);
|
ppBuilder.setIncludePaths(includes);
|
||||||
|
|||||||
@@ -340,6 +340,7 @@ QSet<Id> TeaLeafReader::updateCodeModel(CppTools::ProjectPartBuilder &ppBuilder)
|
|||||||
includePaths = transform(cbt.includeFiles, &FileName::toString);
|
includePaths = transform(cbt.includeFiles, &FileName::toString);
|
||||||
}
|
}
|
||||||
includePaths += m_parameters.buildDirectory.toString();
|
includePaths += m_parameters.buildDirectory.toString();
|
||||||
|
ppBuilder.setProjectFile(QString()); // No project file information available!
|
||||||
ppBuilder.setIncludePaths(includePaths);
|
ppBuilder.setIncludePaths(includePaths);
|
||||||
ppBuilder.setCFlags(cflags);
|
ppBuilder.setCFlags(cflags);
|
||||||
ppBuilder.setCxxFlags(cxxflags);
|
ppBuilder.setCxxFlags(cxxflags);
|
||||||
|
|||||||
Reference in New Issue
Block a user