summaryrefslogtreecommitdiffstats
path: root/util/cmake/pro2cmake.py
diff options
context:
space:
mode:
Diffstat (limited to 'util/cmake/pro2cmake.py')
-rwxr-xr-xutil/cmake/pro2cmake.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/util/cmake/pro2cmake.py b/util/cmake/pro2cmake.py
index a62b094ee9..843b2e7bac 100755
--- a/util/cmake/pro2cmake.py
+++ b/util/cmake/pro2cmake.py
@@ -374,10 +374,14 @@ class Scope(object):
parent_scope: typing.Optional[Scope],
file: typing.Optional[str] = None, condition: str = '',
base_dir: str = '',
- operations: typing.Mapping[str, typing.List[Operation]] = {
- 'QT_SOURCE_TREE': [SetOperation(['${QT_SOURCE_TREE}'])],
- 'QT_BUILD_TREE': [SetOperation(['${PROJECT_BUILD_DIR}'])],
- }) -> None:
+ operations: typing.Union[
+ typing.Mapping[str, typing.List[Operation]], None] = None) -> None:
+ if operations is None:
+ operations = {
+ 'QT_SOURCE_TREE': [SetOperation(['${QT_SOURCE_TREE}'])],
+ 'QT_BUILD_TREE': [SetOperation(['${PROJECT_BUILD_DIR}'])],
+ }
+
self._operations = copy.deepcopy(operations)
if parent_scope:
parent_scope._add_child(self)