From 2f038a9360aba2093e4289fe06de6762f3f3f612 Mon Sep 17 00:00:00 2001 From: Cryolitia Date: Tue, 8 Jul 2025 15:03:03 +0800 Subject: [PATCH] feat: use xcb private headers in qt-base-private dev Link: https://github.com/deepin-community/qt6-base/pull/26 Log: --- xcb/linux.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xcb/linux.cmake b/xcb/linux.cmake index 526140ea..b2f8f3a8 100644 --- a/xcb/linux.cmake +++ b/xcb/linux.cmake @@ -85,7 +85,11 @@ else() message(FATAL_ERROR "Not support Qt Version: ${Qt5_VERSION}") endif() elseif(${QT_VERSION_MAJOR} STREQUAL "6") - if(EXISTS ${CMAKE_CURRENT_LIST_DIR}/libqt6xcbqpa-dev/${Qt6_VERSION}) + list(GET Qt6Core_INCLUDE_DIRS 0 dir) + string(REPLACE "QtCore" "QtXcb" Qt6Xcb_INCLUDE_DIR ${dir}) + if(EXISTS ${Qt6Xcb_INCLUDE_DIR}/${Qt6_VERSION}/QtXcb/private) + include_directories(${Qt6Xcb_INCLUDE_DIR}/${Qt6_VERSION}/QtXcb/private) + elseif(EXISTS ${CMAKE_CURRENT_LIST_DIR}/libqt6xcbqpa-dev/${Qt6_VERSION}) include_directories(${CMAKE_CURRENT_LIST_DIR}/libqt6xcbqpa-dev/${Qt6_VERSION}) else() message(FATAL_ERROR "Not support Qt Version: ${Qt6_VERSION}")