diff --git a/toolchain/Android.cmake b/toolchain/Android.cmake --- a/toolchain/Android.cmake +++ b/toolchain/Android.cmake @@ -241,11 +241,13 @@ set(EXECUTABLE_DESTINATION_PATH "${EXPORT_DIR}/libs/${ANDROID_ABI}/lib${QTANDROID_EXPORTED_TARGET}.so") set(QML_IMPORT_PATHS "") foreach(prefix ${ECM_ADDITIONAL_FIND_ROOT_PATH}) - if(EXISTS "${prefix}/lib/qml") + # qmlimportscanner chokes on symlinks, so we need to resolve those first + get_filename_component(qml_path "${prefix}/lib/qml" REALPATH) + if(EXISTS ${qml_path}) if (QML_IMPORT_PATHS) - set(QML_IMPORT_PATHS "${QML_IMPORT_PATHS},${prefix}/lib/qml") + set(QML_IMPORT_PATHS "${QML_IMPORT_PATHS},${qml_path}") else() - set(QML_IMPORT_PATHS "${prefix}/lib/qml") + set(QML_IMPORT_PATHS "${qml_path}") endif() endif() endforeach()