summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2020-06-24 18:43:05 +0200
committerAlexandru Croitor <alexandru.croitor@qt.io>2020-06-25 09:07:39 +0200
commit3cd614644af5812f087aa39cadd20de531e5994e (patch)
tree69e7615dcdf3be1880331329607ce56520d91273
parent177c0ef204e35938f3fef7bd7be5425d6804ec82 (diff)
CMake: Place framework .prl files under Resources
Adapts to qmake's 74abe983204dab35dcce59001308c54d34ad2c02 change Change-Id: If1d6ce063d53dda4835a224661a16219cf9a9476 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
-rw-r--r--cmake/QtBuild.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/cmake/QtBuild.cmake b/cmake/QtBuild.cmake
index 4c70202d32..f8bc709637 100644
--- a/cmake/QtBuild.cmake
+++ b/cmake/QtBuild.cmake
@@ -3039,6 +3039,14 @@ function(qt_generate_prl_file target install_dir)
else()
set(prefix_for_prl_name "$<TARGET_FILE_PREFIX:${target}>")
endif()
+
+ # For frameworks, the prl file should be placed under the Resources subdir.
+ get_target_property(is_framework ${target} FRAMEWORK)
+ if(is_framework)
+ get_target_property(fw_version ${target} FRAMEWORK_VERSION)
+ string(APPEND prefix_for_prl_name "Versions/${fw_version}/Resources/")
+ endif()
+
set(prl_file_name "${prefix_for_prl_name}$<TARGET_FILE_BASE_NAME:${target}>.prl")
file(GENERATE
OUTPUT "${prl_file_name}"