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
commitaaed8f283ce242d04161093ef7a59274dd785587 (patch)
tree7a109f04beaac4045109432dd1989ab16e1fb502 /src/corelib/Qt6AndroidMacros.cmake
parenteaedd7efbf5f97be585437ad2d358c43c155204f (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