QmakeProjectManager: Fix qmake getting re-run unnecessarily

... when separate debug info was disabled.

Fixes: QTCREATORBUG-25134
Change-Id: Ia527de39b9409f68d1aa4babd64a30e18bb1f1ae
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Christian Kandeler
2020-12-18 14:47:30 +01:00
committed by Eike Ziller
parent 2a37a5ae16
commit 7d0be4882c

View File

@@ -206,10 +206,13 @@ QList<QMakeAssignment> MakeFileParse::parseAssignments(const QList<QMakeAssignme
else
foundForceDebugInfo = false;
} else if (value == QLatin1String("separate_debug_info")) {
if (qa.op == QLatin1String("+="))
if (qa.op == QLatin1String("+=")) {
foundSeparateDebugInfo = true;
else
m_config.separateDebugInfo = TriState::Enabled;
} else {
foundSeparateDebugInfo = false;
m_config.separateDebugInfo = TriState::Disabled;
}
} else {
newValues.append(value);
}