diff options
author | Tobias Hunger <tobias.hunger@qt.io> | 2019-01-31 14:23:57 +0100 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@qt.io> | 2019-01-31 15:23:59 +0000 |
commit | 6dd989fe6163ce24324a35816803fb36730ac42c (patch) | |
tree | cf6e4ef56299d596393333f354b49139cffc1810 | |
parent | cfbb110abe3f3ac9c85c9e2cf0bbe587f1082af5 (diff) |
CMake: pro2cmake.py: Add scope debugging support
Dump scope trees for all scopes that contain a variable
'PRO2CMAKE_SCOPE_DEBUG' (set to any value).
Change-Id: If17bb1697a32ccaa427a858c2330ab2b019d0fa8
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@qt.io>
-rwxr-xr-x | util/cmake/pro2cmake.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/util/cmake/pro2cmake.py b/util/cmake/pro2cmake.py index dd1ed59255..215ee21b10 100755 --- a/util/cmake/pro2cmake.py +++ b/util/cmake/pro2cmake.py @@ -273,6 +273,10 @@ class Scope(object): return self.getString('PRO2CMAKE_MERGE_DEBUG', None) != None @property + def scope_debug(self) -> bool: + return self.getString('PRO2CMAKE_SCOPE_DEBUG', None) != None + + @property def parent(self) -> typing.Optional[Scope]: return self._parent @@ -351,6 +355,10 @@ class Scope(object): scope.currentdir))) continue + if scope.scope_debug: + print('..... [SCOPE_DEBUG]: Created scope {}:'.format(scope)) + scope.dump(indent=1) + print('..... [SCOPE_DEBUG]: <<END OF SCOPE>>') return scope def _append_operation(self, key: str, op: Operation) -> None: |