forked from qt-creator/qt-creator
CppTools: Fix loading of .config files
.config file wasn't considered during creation of injected configuration file thus disabling code processing inside #ifdef blocks. Task-number: QTCREATORBUG-16236 Change-Id: I50f21622ec1b246aaa80e4832fd826f1b61d8e96 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -88,6 +88,8 @@ void BuiltinEditorDocumentParser::updateHelper(const QFutureInterface<void> &fut
|
||||
configFile += part->toolchainDefines;
|
||||
configFile += overwrittenToolchainDefines(*part.data());
|
||||
configFile += part->projectDefines;
|
||||
if (!part->projectConfigFile.isEmpty())
|
||||
configFile += ProjectPart::readProjectConfigFile(part);
|
||||
headerPaths = part->headerPaths;
|
||||
projectConfigFile = part->projectConfigFile;
|
||||
if (baseConfig.usePrecompiledHeaders)
|
||||
@@ -193,8 +195,6 @@ void BuiltinEditorDocumentParser::updateHelper(const QFutureInterface<void> &fut
|
||||
sourceProcessor.setHeaderPaths(state.headerPaths);
|
||||
sourceProcessor.setLanguageFeatures(features);
|
||||
sourceProcessor.run(configurationFileName);
|
||||
if (!state.projectConfigFile.isEmpty())
|
||||
sourceProcessor.run(state.projectConfigFile);
|
||||
if (baseConfig.usePrecompiledHeaders) {
|
||||
foreach (const QString &precompiledHeader, state.precompiledHeaders)
|
||||
sourceProcessor.run(precompiledHeader);
|
||||
|
Reference in New Issue
Block a user