From 2de328ad4e3fe6f5ec695eba24df6e7ed24295f8 Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Thu, 15 Jul 2021 14:04:10 +0200 Subject: CMake: Apply bitcode flags to internal qml plugin initializers All internal libraries, plugins, object libraries (resources, plugin initializers) need to be built with bitcode flags when targeting iOS. Internal here means all libraries added by qt_internal_add_X functions or associated with internal libraries. We didn't do that for qml plugin initializers, which were added not too long ago. Use the newly introduced helper function in qtbase to do so. Pick-to: 6.2 Task-number: QTBUG-95208 Change-Id: Ia005e0b2d4673b01b6c6a0f21bb75756708fed2a Reviewed-by: Qt CI Bot Reviewed-by: Fabian Kosmale --- src/qml/Qt6QmlBuildInternals.cmake | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/qml/Qt6QmlBuildInternals.cmake') diff --git a/src/qml/Qt6QmlBuildInternals.cmake b/src/qml/Qt6QmlBuildInternals.cmake index 191fa690f5..645c8ca925 100644 --- a/src/qml/Qt6QmlBuildInternals.cmake +++ b/src/qml/Qt6QmlBuildInternals.cmake @@ -275,6 +275,10 @@ function(qt_internal_add_qml_module target) get_target_property(is_plugin_init ${output_target} _is_qt_plugin_init_target) if(is_plugin_init) list(APPEND plugin_export_targets ${output_target}) + + # Plugin initializers associated with an internal module need the internal + # platform flags. + qt_internal_link_internal_platform_for_object_library("${output_target}") else() list(APPEND backing_lib_export_targets ${output_target}) endif() -- cgit v1.2.3