forked from qt-creator/qt-creator
AutotoolsProjectManager: Re-add initial project parsing
Amends 01cc0e7499
.
Fixes: QTCREATORBUG-32305
Change-Id: Icae39c882d7c911b12dbf4dd3442af7abcbd64d6
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -61,7 +61,12 @@ AutotoolsBuildSystem::AutotoolsBuildSystem(BuildConfiguration *bc)
|
|||||||
: BuildSystem(bc)
|
: BuildSystem(bc)
|
||||||
, m_cppCodeModelUpdater(ProjectUpdaterFactory::createCppProjectUpdater())
|
, m_cppCodeModelUpdater(ProjectUpdaterFactory::createCppProjectUpdater())
|
||||||
{
|
{
|
||||||
connect(project(), &Project::projectFileIsDirty, this, [this] { requestParse(); });
|
const auto reparseIfActive = [this] {
|
||||||
|
if (target()->activeBuildConfiguration() == buildConfiguration())
|
||||||
|
requestDelayedParse();
|
||||||
|
};
|
||||||
|
connect(project(), &Project::projectFileIsDirty, this, reparseIfActive);
|
||||||
|
connect(target(), &Target::activeBuildConfigurationChanged, this, reparseIfActive);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void parseMakefileImpl(QPromise<MakefileParserOutputData> &promise, const QString &makefile)
|
static void parseMakefileImpl(QPromise<MakefileParserOutputData> &promise, const QString &makefile)
|
||||||
|
Reference in New Issue
Block a user