summaryrefslogtreecommitdiffstats
path: root/src/corelib/Qt6AndroidMacros.cmake
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2020-11-18 14:39:18 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2020-11-20 15:45:52 +0000
commit704f95e9b94ff76aaf37323e2df5e210d1a37abe (patch)
tree62763cf1f215373fbdbdbc90ea4e41427bac0fa0 /src/corelib/Qt6AndroidMacros.cmake
parent5a233f75561d104edb42b9af9540ac385cdcfe34 (diff)
CMake: add CMAKE_FIND_ROOT_PATH as extraPrefixDirs for androiddeployqt
androiddeployqt has extraPrefixDirs to provide extra prefix paths in addition to the main Qt install path, however, for some reason, it was not being used. With this, apps for Android using Conan can pass the Conan build prefix for androiddeployqt to use it as well. Task-number: QTBUG-88519 Change-Id: Iad73055ac6c03e3ffe86fca271dbda67ac29a275 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 00e726ce12431e8c3db8bc9deb8952f930a5a672) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src/corelib/Qt6AndroidMacros.cmake')
-rw-r--r--src/corelib/Qt6AndroidMacros.cmake11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/corelib/Qt6AndroidMacros.cmake b/src/corelib/Qt6AndroidMacros.cmake
index 6e03ecc55d..aa95eb99b2 100644
--- a/src/corelib/Qt6AndroidMacros.cmake
+++ b/src/corelib/Qt6AndroidMacros.cmake
@@ -198,6 +198,17 @@ endif()
string(APPEND file_contents
" \"rcc-binary\" : \"${rcc_binary_path_native}\",\n")
+ # Extra prefix paths
+ foreach(prefix IN LISTS CMAKE_FIND_ROOT_PATH)
+ if (NOT "${prefix}" STREQUAL "${qt_android_install_dir_native}"
+ AND NOT "${prefix}" STREQUAL "${android_ndk_root_native}")
+ list(APPEND extra_prefix_list \"${prefix}\")
+ endif()
+ endforeach()
+ string (REPLACE ";" "," extra_prefix_list "${extra_prefix_list}")
+ string(APPEND file_contents
+ " \"extraPrefixDirs\" : [ ${extra_prefix_list} ],\n")
+
# Last item in json file
# base location of stdlibc++, will be suffixed by androiddeploy qt