summaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2019-01-17 15:30:56 +0100
committerTobias Hunger <tobias.hunger@qt.io>2019-01-18 08:52:33 +0000
commitd73b06fc3526498a94b46ec6102888556137d08a (patch)
tree75de0a0c77d0d9d0b9767a573b244653c8af916e /util
parentdb3cc891852823ae022f7c16587187df8573f98f (diff)
CMake: pro2cmake.py: Fix merging of scopes
Set new keys in the parent scope instead of just appending to existing scopes. Change-Id: I901c3f418429d8aed56acb39b1dbe566c5468920 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io> Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'util')
-rwxr-xr-xutil/cmake/pro2cmake.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/util/cmake/pro2cmake.py b/util/cmake/pro2cmake.py
index 71664869a4..6401e52051 100755
--- a/util/cmake/pro2cmake.py
+++ b/util/cmake/pro2cmake.py
@@ -213,7 +213,10 @@ class Scope:
self._add_child(c)
for key in other._operations.keys():
- self._operations[key] = other._operations[key]
+ if key in self._operations:
+ self._operations[key] += other._operations[key]
+ else:
+ self._operations[key] = other._operations[key]
def basedir(self) -> str:
return self._basedir