forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/3.6'
Conflicts: src/libs/qmldebug/qmldebugclient.cpp src/libs/qmldebug/qmldebugclient.h src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp Change-Id: I9594b4e9befc78f8138deb121f0bfc4212f7edbf
This commit is contained in:
@@ -59,6 +59,16 @@ ProjectPart::ProjectPart()
|
||||
{
|
||||
}
|
||||
|
||||
static ProjectPart::HeaderPath toProjectPartHeaderPath(const ProjectExplorer::HeaderPath &headerPath)
|
||||
{
|
||||
const ProjectPart::HeaderPath::Type headerPathType =
|
||||
headerPath.kind() == ProjectExplorer::HeaderPath::FrameworkHeaderPath
|
||||
? ProjectPart::HeaderPath::FrameworkPath
|
||||
: ProjectPart::HeaderPath::IncludePath;
|
||||
|
||||
return ProjectPart::HeaderPath(headerPath.path(), headerPathType);
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief Retrieves info from concrete compiler using it's flags.
|
||||
|
||||
@@ -106,10 +116,9 @@ void ProjectPart::evaluateToolchain(const ToolChain *tc,
|
||||
|
||||
const QList<ProjectExplorer::HeaderPath> headers = tc->systemHeaderPaths(commandLineFlags, sysRoot);
|
||||
foreach (const ProjectExplorer::HeaderPath &header, headers) {
|
||||
headerPaths << ProjectPart::HeaderPath(header.path(),
|
||||
header.kind() == ProjectExplorer::HeaderPath::FrameworkHeaderPath
|
||||
? ProjectPart::HeaderPath::FrameworkPath
|
||||
: ProjectPart::HeaderPath::IncludePath);
|
||||
const HeaderPath headerPath = toProjectPartHeaderPath(header);
|
||||
if (!headerPaths.contains(headerPath))
|
||||
headerPaths << headerPath;
|
||||
}
|
||||
|
||||
toolchainDefines = tc->predefinedMacros(commandLineFlags);
|
||||
|
||||
Reference in New Issue
Block a user