summaryrefslogtreecommitdiffstats
path: root/util/cmake/pro2cmake.py
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2019-08-15 13:09:55 +0200
committerAlexandru Croitor <alexandru.croitor@qt.io>2019-08-15 16:53:19 +0200
commitc7ec7cd2a1ae9bec31113fae1f1e549b2bf98e0b (patch)
treefc81fba4e7815ea061da277cf3bcf3102866932f /util/cmake/pro2cmake.py
parent7947032e2d1d68b2c0f79874db7adcf560851f29 (diff)
parent6132260da394a9627947f0fe6a279c20863b6ad2 (diff)
Merge branch 'wip/qt6' into wip/cmake
Diffstat (limited to 'util/cmake/pro2cmake.py')
-rwxr-xr-xutil/cmake/pro2cmake.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/util/cmake/pro2cmake.py b/util/cmake/pro2cmake.py
index f6d354f19c..26c346eef9 100755
--- a/util/cmake/pro2cmake.py
+++ b/util/cmake/pro2cmake.py
@@ -311,6 +311,10 @@ def handle_function_value(group: pp.ParseResults):
# Do nothing, just return a string result
return str(group)
+ # Return the whole expression as a string.
+ if function_name in ['join', 'cmakeRelativePath', 'shell_quote', 'shadowed']:
+ return 'join({})'.format(''.join(function_args))
+
raise RuntimeError('No logic to handle function "{}", please add one in handle_function_value().'.format(function_name))
class Operation: