From 2df4991cb1a893522caac838d6c4edf5ad8da464 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Wed, 24 Jun 2020 18:10:48 +0200 Subject: CMake: Fix qmake mixing with static build and system_xcb_input The .prl generation uses a very simple generator expression evaluator that cannot cope with the $ expression used in src/plugins/platforms/xcb/CMakeLists.txt. Replace this genex with a conditional qt_extend_target call. Change-Id: Id17a230d66f701eb0938d10d6b6b7b680290b1c8 Reviewed-by: Alexandru Croitor --- src/plugins/platforms/xcb/CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/platforms/xcb/CMakeLists.txt b/src/plugins/platforms/xcb/CMakeLists.txt index 5cb208a7f2..352a071df7 100644 --- a/src/plugins/platforms/xcb/CMakeLists.txt +++ b/src/plugins/platforms/xcb/CMakeLists.txt @@ -56,7 +56,6 @@ qt_add_module(XcbQpa XCB::XCB XCB::XFIXES XCB::XINERAMA - $<$:XCB::XINPUT> # special case XCB::XKB XKB::XKB ) @@ -146,7 +145,9 @@ qt_extend_target(XcbQpa CONDITION QT_FEATURE_fontconfig AND QT_FEATURE_xcb_nativ ) # special case begin -if (NOT QT_FEATURE_system_xcb_input) +if(TARGET XCB::XINPUT) + qt_extend_target(XcbQpa LIBRARIES XCB::XINPUT) +else() set(xinput_source "${PROJECT_SOURCE_DIR}/src/3rdparty/xcb/libxcb/xinput.c") set_source_files_properties( "${xinput_source}" -- cgit v1.2.3