forked from qt-creator/qt-creator
CppTools: Provide whether a sub project is selected for building
Analyzers can use this to rule out irrelevant (sub) projects. Change-Id: I5a9eb66f06156f0619dc639f6f4080a8fc761ee6 Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
This commit is contained in:
@@ -49,6 +49,7 @@ ProjectPart::ProjectPart()
|
|||||||
, languageExtensions(NoExtensions)
|
, languageExtensions(NoExtensions)
|
||||||
, qtVersion(UnknownQt)
|
, qtVersion(UnknownQt)
|
||||||
, warningFlags(ProjectExplorer::ToolChain::WarningsDefault)
|
, warningFlags(ProjectExplorer::ToolChain::WarningsDefault)
|
||||||
|
, selectedForBuilding(true)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -129,6 +129,7 @@ public: // fields
|
|||||||
LanguageExtensions languageExtensions;
|
LanguageExtensions languageExtensions;
|
||||||
QtVersion qtVersion;
|
QtVersion qtVersion;
|
||||||
ProjectExplorer::ToolChain::WarningFlags warningFlags;
|
ProjectExplorer::ToolChain::WarningFlags warningFlags;
|
||||||
|
bool selectedForBuilding;
|
||||||
};
|
};
|
||||||
|
|
||||||
inline uint qHash(const ProjectPart::HeaderPath &key, uint seed = 0)
|
inline uint qHash(const ProjectPart::HeaderPath &key, uint seed = 0)
|
||||||
|
|||||||
@@ -510,6 +510,7 @@ void QmakeProject::updateCppCodeModel()
|
|||||||
templatePart->project = this;
|
templatePart->project = this;
|
||||||
templatePart->displayName = pro->displayName();
|
templatePart->displayName = pro->displayName();
|
||||||
templatePart->projectFile = pro->path();
|
templatePart->projectFile = pro->path();
|
||||||
|
templatePart->selectedForBuilding = pro->includedInExactParse();
|
||||||
|
|
||||||
if (pro->variableValue(ConfigVar).contains(QLatin1String("qt")))
|
if (pro->variableValue(ConfigVar).contains(QLatin1String("qt")))
|
||||||
templatePart->qtVersion = qtVersionForPart;
|
templatePart->qtVersion = qtVersionForPart;
|
||||||
|
|||||||
Reference in New Issue
Block a user