aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmakeprojectmanager/makefileparse.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <[email protected]>2020-12-18 14:47:30 +0100
committerEike Ziller <[email protected]>2021-01-06 07:34:24 +0000
commit7d0be4882ce6188f69d11fd7be5d6b61bfef9112 (patch)
tree3bba3d68b11b04e0127d86da9619b0939ba45258 /src/plugins/qmakeprojectmanager/makefileparse.cpp
parent2a37a5ae16596b34b5146bf5faa3812934943f8a (diff)
QmakeProjectManager: Fix qmake getting re-run unnecessarily
... when separate debug info was disabled. Fixes: QTCREATORBUG-25134 Change-Id: Ia527de39b9409f68d1aa4babd64a30e18bb1f1ae Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/plugins/qmakeprojectmanager/makefileparse.cpp')
-rw-r--r--src/plugins/qmakeprojectmanager/makefileparse.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/qmakeprojectmanager/makefileparse.cpp b/src/plugins/qmakeprojectmanager/makefileparse.cpp
index 0a066633719..2beb5d899f4 100644
--- a/src/plugins/qmakeprojectmanager/makefileparse.cpp
+++ b/src/plugins/qmakeprojectmanager/makefileparse.cpp
@@ -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);
}