summaryrefslogtreecommitdiffstats
path: root/util/cmake/helper.py
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2019-05-09 10:59:13 +0200
committerTobias Hunger <tobias.hunger@qt.io>2019-05-09 13:14:37 +0000
commit35ed41e547421f6594f76576c5074b1fe18e37d7 (patch)
treeb175d640501d6bedea1a31f316ce3f7359444c60 /util/cmake/helper.py
parentbc4687f5bbf5c2662a0de1e7c033105969a8451f (diff)
CMake: pro2cmake.py: Generate find_package information into examples
Change-Id: I6dab13ebea4386019f14be5f29a143d194268aac Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'util/cmake/helper.py')
-rw-r--r--util/cmake/helper.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/util/cmake/helper.py b/util/cmake/helper.py
index 17e25ca0b0..0520e4fdb2 100644
--- a/util/cmake/helper.py
+++ b/util/cmake/helper.py
@@ -261,6 +261,22 @@ def find_qt_library_mapping(soName: str) -> typing.Optional[LibraryMapping]:
return None
+def find_library_info_for_target(targetName: str) -> typing.Optional[LibraryMapping]:
+ qt_target = targetName
+ if targetName.endswith('Private'):
+ qt_target = qt_target[:-7]
+
+ for i in _qt_library_map:
+ if i.targetName == qt_target:
+ return i
+
+ for i in _library_map:
+ if i.targetName == targetName:
+ return i
+
+ return None
+
+
def featureName(input: str) -> str:
return re.sub(r'[^a-zA-Z0-9_]', '_', input)