forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/3.3'
Conflicts: src/plugins/cppeditor/cppdocumentationcommenthelper.cpp Change-Id: I2cf25eba1de149765a6c44ad354d606ce9de512d
This commit is contained in:
@@ -394,8 +394,7 @@ ProjectPart::HeaderPaths CppModelManager::internalHeaderPaths() const
|
||||
const ProjectInfo pinfo = it.value();
|
||||
foreach (const ProjectPart::Ptr &part, pinfo.projectParts()) {
|
||||
foreach (const ProjectPart::HeaderPath &path, part->headerPaths) {
|
||||
const ProjectPart::HeaderPath hp(CppSourceProcessor::cleanPath(path.path),
|
||||
path.type);
|
||||
const ProjectPart::HeaderPath hp(QDir::cleanPath(path.path), path.type);
|
||||
if (!headerPaths.contains(hp))
|
||||
headerPaths += hp;
|
||||
}
|
||||
|
||||
@@ -75,7 +75,7 @@ public:
|
||||
{ return directory(_("frameworks"), cleaned); }
|
||||
|
||||
QString fileFromSourcesDir(const QString &fileName) const
|
||||
{ return directory(_("sources")) + fileName; }
|
||||
{ return directory(_("sources")) + QLatin1Char('/') + fileName; }
|
||||
};
|
||||
|
||||
QStringList toAbsolutePaths(const QStringList &relativePathList,
|
||||
|
||||
@@ -37,6 +37,8 @@
|
||||
#include <projectexplorer/projectexplorerconstants.h>
|
||||
#include <projectexplorer/target.h>
|
||||
|
||||
#include <utils/qtcassert.h>
|
||||
|
||||
#include <QSet>
|
||||
#include <QTextStream>
|
||||
|
||||
@@ -448,12 +450,16 @@ void ProjectPartBuilder::createProjectPart(const QStringList &theSources,
|
||||
CppTools::ProjectPart::Ptr part(m_templatePart->copy());
|
||||
part->displayName = partName;
|
||||
|
||||
Kit *k = part->project->activeTarget()->kit();
|
||||
if (ToolChain *tc = ToolChainKitInformation::toolChain(k))
|
||||
part->evaluateToolchain(tc,
|
||||
languageVersion >= ProjectPart::CXX98 ? m_cxxFlags
|
||||
: m_cFlags,
|
||||
SysRootKitInformation::sysRoot(k));
|
||||
QTC_ASSERT(part->project, return);
|
||||
if (ProjectExplorer::Target *activeTarget = part->project->activeTarget()) {
|
||||
if (Kit *kit = activeTarget->kit()) {
|
||||
if (ToolChain *toolChain = ToolChainKitInformation::toolChain(kit)) {
|
||||
const QStringList flags = languageVersion >= ProjectPart::CXX98 ? m_cxxFlags
|
||||
: m_cFlags;
|
||||
part->evaluateToolchain(toolChain, flags, SysRootKitInformation::sysRoot(kit));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
part->languageExtensions |= languageExtensions;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user