summaryrefslogtreecommitdiffstats
path: root/cmake/QtPrlHelpers.cmake
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@qt.io>2021-04-30 17:15:33 +0200
committerJoerg Bornemann <joerg.bornemann@qt.io>2021-05-03 13:33:43 +0200
commitd41ef4f741b9b4a26694aab2ebfd9b0e130d8785 (patch)
tree3071ec1b4d409fb07111317e88f3d3367c24d98a /cmake/QtPrlHelpers.cmake
parentb0e96ee181527f319e6749abae478bcbe9e56474 (diff)
Add ABI suffix to .prl files for Android
The libraries already contain the ABI suffix, and the .prl files should too. This is a requirement for ABI-stitching of Qt Android builds. Fixes: QTBUG-90023 Change-Id: Ib2a7b3119ace14c8542242fc45f42648840d053a Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake/QtPrlHelpers.cmake')
-rw-r--r--cmake/QtPrlHelpers.cmake6
1 files changed, 5 insertions, 1 deletions
diff --git a/cmake/QtPrlHelpers.cmake b/cmake/QtPrlHelpers.cmake
index 29555f1fb3..f843fb4bbe 100644
--- a/cmake/QtPrlHelpers.cmake
+++ b/cmake/QtPrlHelpers.cmake
@@ -329,7 +329,11 @@ function(qt_generate_prl_file target install_dir)
"${prl_meta_info_name_prefix}$<CONFIG>${prl_meta_info_name_suffix}")
# The final prl file name that will be embedded in the file above.
- set(final_prl_file_name "${prefix_for_final_prl_name}$<TARGET_FILE_BASE_NAME:${target}>.prl")
+ set(final_prl_file_name "${prefix_for_final_prl_name}$<TARGET_FILE_BASE_NAME:${target}>")
+ if(ANDROID)
+ string(APPEND final_prl_file_name "_${CMAKE_ANDROID_ARCH_ABI}")
+ endif()
+ string(APPEND final_prl_file_name ".prl")
qt_path_join(final_prl_file_path "${QT_BUILD_DIR}/${install_dir}" "${final_prl_file_name}")
# Generate the prl content and its final file name into configuration specific files