Skip to content

Commit 73a391e

Browse files
committed
Allow to build with Qt6/KF6
Signed-off-by: Andreas Sturmlechner <[email protected]>
1 parent 78450ae commit 73a391e

File tree

2 files changed

+19
-11
lines changed

2 files changed

+19
-11
lines changed

CMakeLists.txt

+7-4
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,27 @@
11
cmake_minimum_required(VERSION 3.16)
22
project(KDbg)
33
set(QT_MIN_VERSION "5.15.0")
4-
set(KF5_MIN_VERSION "5.84.0")
4+
set(KF_MIN_VERSION "5.89.0")
55

66
set(KDBG_VERSION 3.1.0)
77
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/kdbg/version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/kdbg/version.h)
88

9-
find_package(ECM REQUIRED NO_MODULE)
9+
find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
1010
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
1111

1212
include(KDEInstallDirs)
1313
include(KDECMakeSettings)
1414
include(KDECompilerSettings NO_POLICY_SCOPE)
1515
include(FeatureSummary)
1616

17-
find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS
17+
find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS
1818
Core Widgets
1919
)
20+
if(QT_MAJOR_VERSION EQUAL 6)
21+
find_package(Qt${QT_MAJOR_VERSION}Core5Compat CONFIG REQUIRED)
22+
endif()
2023

21-
find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
24+
find_package(KF${QT_MAJOR_VERSION} ${KF_MIN_VERSION} REQUIRED COMPONENTS
2225
I18n
2326
Config
2427
CoreAddons

kdbg/CMakeLists.txt

+12-7
Original file line numberDiff line numberDiff line change
@@ -89,16 +89,21 @@ IF (HAVE_LIB_UTIL)
8989
ENDIF (HAVE_LIB_UTIL)
9090

9191
target_link_libraries(kdbg
92-
KF5::I18n
93-
KF5::ConfigCore
94-
KF5::CoreAddons
95-
KF5::IconThemes
96-
KF5::XmlGui
97-
KF5::WindowSystem
92+
KF${QT_MAJOR_VERSION}::I18n
93+
KF${QT_MAJOR_VERSION}::ConfigCore
94+
KF${QT_MAJOR_VERSION}::CoreAddons
95+
KF${QT_MAJOR_VERSION}::IconThemes
96+
KF${QT_MAJOR_VERSION}::WindowSystem
97+
KF${QT_MAJOR_VERSION}::XmlGui
9898
${LIB_UTIL}
9999
)
100+
if(QT_MAJOR_VERSION EQUAL 6)
101+
target_link_libraries(kdbg
102+
Qt::Core5Compat
103+
)
104+
endif()
100105

101106
install(TARGETS kdbg ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
102107
install(FILES kdbg.desktop DESTINATION ${KDE_INSTALL_APPDIR})
103108
install(FILES kdbgrc DESTINATION ${KDE_INSTALL_CONFDIR})
104-
install(FILES kdbgui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/kdbg)
109+
install(FILES kdbgui.rc DESTINATION ${KDE_INSTALL_KXMLGUIDIR}/kdbg)

0 commit comments

Comments
 (0)