diff options
author | Tobias Hunger <tobias.hunger@qt.io> | 2019-05-09 10:59:13 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@qt.io> | 2019-05-09 13:14:37 +0000 |
commit | 35ed41e547421f6594f76576c5074b1fe18e37d7 (patch) | |
tree | b175d640501d6bedea1a31f316ce3f7359444c60 /util/cmake/helper.py | |
parent | bc4687f5bbf5c2662a0de1e7c033105969a8451f (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.py | 16 |
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) |