diff options
Diffstat (limited to 'src/plugins/projectexplorer/rawprojectpart.cpp')
-rw-r--r-- | src/plugins/projectexplorer/rawprojectpart.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/rawprojectpart.cpp b/src/plugins/projectexplorer/rawprojectpart.cpp index 3f525ea095..9bb69c5e84 100644 --- a/src/plugins/projectexplorer/rawprojectpart.cpp +++ b/src/plugins/projectexplorer/rawprojectpart.cpp @@ -178,6 +178,12 @@ ToolchainInfo::ToolchainInfo(const Toolchain *toolChain, } } +static CppSettingsRetriever g_cppSettingsRetriever; +void provideCppSettingsRetriever(const CppSettingsRetriever &retriever) +{ + g_cppSettingsRetriever = retriever; +} + ProjectUpdateInfo::ProjectUpdateInfo(Project *project, const KitInfo &kitInfo, const Utils::Environment &env, @@ -188,6 +194,8 @@ ProjectUpdateInfo::ProjectUpdateInfo(Project *project, , cToolchainInfo(ToolchainInfo(kitInfo.cToolchain, kitInfo.sysRootPath, env)) , cxxToolchainInfo(ToolchainInfo(kitInfo.cxxToolchain, kitInfo.sysRootPath, env)) { + if (g_cppSettingsRetriever) + cppSettings = g_cppSettingsRetriever(project); if (project) { projectName = project->displayName(); projectFilePath = project->projectFilePath(); |