Skip to content

Commit fd339d3

Browse files
Cryolitia18202781743
authored andcommitted
feat: use xcb private headers in qt-base-private dev
Link: deepin-community/qt6-base#26 Log:
1 parent 21cfff8 commit fd339d3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

xcb/linux.cmake

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,11 @@ else()
8585
message(FATAL_ERROR "Not support Qt Version: ${Qt5_VERSION}")
8686
endif()
8787
elseif(${QT_VERSION_MAJOR} STREQUAL "6")
88-
if(EXISTS ${CMAKE_CURRENT_LIST_DIR}/libqt6xcbqpa-dev/${Qt6_VERSION})
88+
list(GET Qt6Core_INCLUDE_DIRS 0 dir)
89+
string(REPLACE "QtCore" "QtXcb" Qt6Xcb_INCLUDE_DIR ${dir})
90+
if(EXISTS ${Qt6Xcb_INCLUDE_DIR}/${Qt6_VERSION}/QtXcb/private)
91+
include_directories(${Qt6Xcb_INCLUDE_DIR}/${Qt6_VERSION}/QtXcb/private)
92+
elseif(EXISTS ${CMAKE_CURRENT_LIST_DIR}/libqt6xcbqpa-dev/${Qt6_VERSION})
8993
include_directories(${CMAKE_CURRENT_LIST_DIR}/libqt6xcbqpa-dev/${Qt6_VERSION})
9094
else()
9195
message(FATAL_ERROR "Not support Qt Version: ${Qt6_VERSION}")

0 commit comments

Comments
 (0)