summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/compileroptionsbuilder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/cpptools/compileroptionsbuilder.cpp')
-rw-r--r--src/plugins/cpptools/compileroptionsbuilder.cpp36
1 files changed, 10 insertions, 26 deletions
diff --git a/src/plugins/cpptools/compileroptionsbuilder.cpp b/src/plugins/cpptools/compileroptionsbuilder.cpp
index 3c2dba239e..0eb940dcca 100644
--- a/src/plugins/cpptools/compileroptionsbuilder.cpp
+++ b/src/plugins/cpptools/compileroptionsbuilder.cpp
@@ -510,6 +510,16 @@ void CompilerOptionsBuilder::addPredefinedHeaderPathsOptions()
addClangIncludeFolder();
}
+static QString clangIncludeDirectory(const QString &clangVersion,
+ const QString &clangResourceDirectory)
+{
+#ifndef UNIT_TESTS
+ return Core::ICore::clangIncludeDirectory(clangVersion, clangResourceDirectory);
+#else
+ return QString();
+#endif
+}
+
void CompilerOptionsBuilder::addClangIncludeFolder()
{
QTC_CHECK(!m_clangVersion.isEmpty());
@@ -525,32 +535,6 @@ void CompilerOptionsBuilder::addProjectConfigFileInclude()
}
}
-static QString creatorLibexecPath()
-{
-#ifndef UNIT_TESTS
- return Core::ICore::instance()->libexecPath();
-#else
- return QString();
-#endif
-}
-
-QString clangIncludeDirectory(const QString &clangVersion, const QString &clangResourceDirectory)
-{
- QDir dir(creatorLibexecPath() + "/clang" + clangIncludePath(clangVersion));
- if (!dir.exists() || !QFileInfo(dir, "stdint.h").exists())
- dir = QDir(clangResourceDirectory);
- return QDir::toNativeSeparators(dir.canonicalPath());
-}
-
-QString clangExecutable(const QString &clangBinDirectory)
-{
- const QString hostExeSuffix(QTC_HOST_EXE_SUFFIX);
- QFileInfo executable(creatorLibexecPath() + "/clang/bin/clang" + hostExeSuffix);
- if (!executable.exists())
- executable = QFileInfo(clangBinDirectory + "/clang" + hostExeSuffix);
- return QDir::toNativeSeparators(executable.canonicalFilePath());
-}
-
void CompilerOptionsBuilder::undefineClangVersionMacrosForMsvc()
{
if (m_projectPart.toolchainType == ProjectExplorer::Constants::MSVC_TOOLCHAIN_TYPEID) {