summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/compileroptionsbuilder.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2017-11-21 13:28:55 +0100
committerEike Ziller <eike.ziller@qt.io>2017-11-21 13:28:55 +0100
commit89f9f22035f5e3755fa075c8198feb54d0763e2f (patch)
tree27b28fb70a5a46c3064e3721d3ca51cdddf09bc2 /src/plugins/cpptools/compileroptionsbuilder.cpp
parentcbc9b61f192e1e52de5ce5c61c2375b73b9e5a0a (diff)
parent194bde265c9c207052f1039c54cf9d6cb32703c8 (diff)
downloadqt-creator-89f9f22035f5e3755fa075c8198feb54d0763e2f.tar.gz
Merge remote-tracking branch 'origin/4.5'
Conflicts: src/plugins/clangcodemodel/clangutils.cpp src/plugins/cpptools/clangcompileroptionsbuilder.cpp src/plugins/cpptools/compileroptionsbuilder.cpp Change-Id: I0728f08171103259407bbbb35f93b70c2f2e18d0
Diffstat (limited to 'src/plugins/cpptools/compileroptionsbuilder.cpp')
-rw-r--r--src/plugins/cpptools/compileroptionsbuilder.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/cpptools/compileroptionsbuilder.cpp b/src/plugins/cpptools/compileroptionsbuilder.cpp
index 15a9ee430d..100c39bfc2 100644
--- a/src/plugins/cpptools/compileroptionsbuilder.cpp
+++ b/src/plugins/cpptools/compileroptionsbuilder.cpp
@@ -58,6 +58,7 @@ QStringList CompilerOptionsBuilder::build(CppTools::ProjectFile::Kind fileKind,
addToolchainAndProjectMacros();
undefineClangVersionMacrosForMsvc();
undefineCppLanguageFeatureMacrosForMsvc2015();
+ addDefineFunctionMacrosMsvc();
addPredefinedHeaderPathsOptions();
addPrecompiledHeaderOptions(pchUsage);
@@ -389,6 +390,12 @@ void CompilerOptionsBuilder::undefineCppLanguageFeatureMacrosForMsvc2015()
}
}
+void CompilerOptionsBuilder::addDefineFunctionMacrosMsvc()
+{
+ if (m_projectPart.toolchainType == ProjectExplorer::Constants::MSVC_TOOLCHAIN_TYPEID)
+ addMacros({{"__FUNCSIG__", "\"\""}, {"__FUNCTION__", "\"\""}, {"__FUNCDNAME__", "\"\""}});
+}
+
QString CompilerOptionsBuilder::includeDirOption() const
{
return QLatin1String("-I");