forked from qt-creator/qt-creator
CppTools: improved languages support in ProjectPart
Please, read blueprint here: http://qt-project.org/wiki/Blueprint-for-language-specs-system Removed feature from QbsProjectManager: it not longer splits project on separate C and C++ parts, because Qt version used only by clang parser (not native) and can be ignored for pure C and Objective-C without C++. Change-Id: I1c561f7f9f915cc6cb8579d19db74e8352f54c1e Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
@@ -82,7 +82,7 @@ void CppModelManagerInterface::ProjectInfo::clearProjectParts()
|
||||
}
|
||||
|
||||
void CppModelManagerInterface::ProjectInfo::appendProjectPart(
|
||||
const CppModelManagerInterface::ProjectPart::Ptr &part)
|
||||
const ProjectPart::Ptr &part)
|
||||
{
|
||||
if (!part)
|
||||
return;
|
||||
@@ -103,12 +103,8 @@ void CppModelManagerInterface::ProjectInfo::appendProjectPart(
|
||||
|
||||
// update source files
|
||||
QSet<QString> srcs = QSet<QString>::fromList(m_sourceFiles);
|
||||
foreach (const QString &src, part->headerFiles)
|
||||
srcs.insert(src);
|
||||
foreach (const QString &src, part->sourceFiles)
|
||||
srcs.insert(src);
|
||||
foreach (const QString &src, part->objcSourceFiles)
|
||||
srcs.insert(src);
|
||||
foreach (const ProjectFile &file, part->files)
|
||||
srcs.insert(file.path);
|
||||
m_sourceFiles = srcs.toList();
|
||||
|
||||
// update defines
|
||||
|
||||
Reference in New Issue
Block a user