diff --git a/src/plugins/platforms/direct2d/CMakeLists.txt b/src/plugins/platforms/direct2d/CMakeLists.txt index 062dc301433..278af74af0b 100644 --- a/src/plugins/platforms/direct2d/CMakeLists.txt +++ b/src/plugins/platforms/direct2d/CMakeLists.txt @@ -209,15 +209,11 @@ qt_internal_extend_target(QWindowsDirect2DIntegrationPlugin CONDITION QT_FEATURE ../windows/uiautomation/qwindowsuiawindowprovider.cpp ../windows/uiautomation/qwindowsuiawindowprovider.h ) -if(QT_FEATURE_accessibility) - find_library(UI_AUTOMATION_LIBRARY uiautomationcore) - if(UI_AUTOMATION_LIBRARY) - qt_internal_extend_target(QWindowsDirect2DIntegrationPlugin - LIBRARIES - ${UI_AUTOMATION_LIBRARY} - ) - endif() -endif() +# This is loaded dynamically when using MINGW as its import library is incomplete +qt_internal_extend_target(QWindowsDirect2DIntegrationPlugin CONDITION MSVC AND QT_FEATURE_accessibility + LIBRARIES + uiautomationcore +) qt_internal_extend_target(QWindowsDirect2DIntegrationPlugin CONDITION MINGW AND QT_FEATURE_accessibility LIBRARIES diff --git a/src/plugins/platforms/windows/CMakeLists.txt b/src/plugins/platforms/windows/CMakeLists.txt index bbb8c46cf67..cc4460cb182 100644 --- a/src/plugins/platforms/windows/CMakeLists.txt +++ b/src/plugins/platforms/windows/CMakeLists.txt @@ -198,15 +198,11 @@ qt_internal_extend_target(QWindowsIntegrationPlugin CONDITION QT_FEATURE_accessi uiautomation/qwindowsuiawindowprovider.cpp uiautomation/qwindowsuiawindowprovider.h ) -if(QT_FEATURE_accessibility) - find_library(UI_AUTOMATION_LIBRARY uiautomationcore) - if(UI_AUTOMATION_LIBRARY) - qt_internal_extend_target(QWindowsIntegrationPlugin - LIBRARIES - ${UI_AUTOMATION_LIBRARY} - ) - endif() -endif() +# This is loaded dynamically when using MINGW as its import library is incomplete +qt_internal_extend_target(QWindowsIntegrationPlugin CONDITION MSVC AND QT_FEATURE_accessibility + LIBRARIES + uiautomationcore +) qt_internal_extend_target(QWindowsIntegrationPlugin CONDITION MINGW AND QT_FEATURE_accessibility LIBRARIES