@@ -4,21 +4,21 @@ project(ktexteditor_wakatime)
44
55set (QT_MAJOR_VERSION "6" )
66set (QT_MIN_VERSION "6.5.0" )
7- set (KF5_DEP_VERSION "6.0.0" )
7+ set (KF_DEP_VERSION "6.0.0" )
88
99set (CMAKE_CXX_STANDARD 20)
1010set (CMAKE_CXX_EXTENSIONS OFF )
1111set (CMAKE_CXX_STANDARD_REQUIRED TRUE )
1212
1313add_definitions (-DTRANSLATION_DOMAIN=\"katewakatime\")
1414
15- find_package (ECM ${KF5_DEP_VERSION } REQUIRED NO_MODULE)
15+ find_package (ECM ${KF_DEP_VERSION } REQUIRED NO_MODULE)
1616list (APPEND CMAKE_MODULE_PATH ${ECM_MODULE_PATH} )
1717
18+ include (KDEInstallDirs6)
19+ include (KDECMakeSettings)
1820include (ECMInstallIcons)
1921include (KDECompilerSettings NO_POLICY_SCOPE)
20- include (KDEInstallDirs)
21- include (KDECMakeSettings)
2222
2323# Sane flags from Kate project
2424add_definitions (
@@ -35,19 +35,24 @@ add_definitions(
3535include_directories (${CMAKE_CURRENT_BINARY_DIR} )
3636
3737find_package (Qt6Sql REQUIRED)
38- find_package (KF6 ${KF5_DEP_VERSION } REQUIRED COMPONENTS I18n TextEditor)
38+ find_package (KF6 ${KF_DEP_VERSION } REQUIRED COMPONENTS I18n TextEditor CoreAddons )
3939
4040set (ktexteditor_wakatime_SRCS wakatimeplugin.cpp offlinequeue.cpp)
4141
4242ki18n_wrap_ui(ktexteditor_wakatime_SRCS configdialog.ui)
4343qt6_add_resources(ktexteditor_wakatime_SRCS plugin.qrc)
4444
45- add_library (ktexteditor_wakatime MODULE ${ktexteditor_wakatime_SRCS} )
46-
47- target_link_libraries (ktexteditor_wakatime KF6::I18n KF6::TextEditor Qt6::Sql)
45+ kcoreaddons_add_plugin(ktexteditor_wakatime
46+ INSTALL_NAMESPACE "kf6/ktexteditor"
47+ SOURCES ${ktexteditor_wakatime_SRCS}
48+ )
4849
49- install (TARGETS ktexteditor_wakatime
50- DESTINATION ${PLUGIN_INSTALL_DIR} /ktexteditor)
50+ target_link_libraries (ktexteditor_wakatime
51+ KF6::I18n
52+ KF6::TextEditor
53+ KF6::CoreAddons
54+ Qt6::Sql
55+ )
5156
5257set (WAKATIME_ICONS
5358 ${CMAKE_CURRENT_SOURCE_DIR} /icons/512-apps-wakatime.png
@@ -58,7 +63,8 @@ set(WAKATIME_ICONS
5863 ${CMAKE_CURRENT_SOURCE_DIR} /icons/256-apps-wakatime.png
5964 ${CMAKE_CURRENT_SOURCE_DIR} /icons/32-apps-wakatime.png
6065 ${CMAKE_CURRENT_SOURCE_DIR} /icons/48-apps-wakatime.png
61- ${CMAKE_CURRENT_SOURCE_DIR} /icons/64-apps-wakatime.png)
66+ ${CMAKE_CURRENT_SOURCE_DIR} /icons/64-apps-wakatime.png
67+ )
6268
6369ecm_install_icons(ICONS ${WAKATIME_ICONS} DESTINATION ${KDE_INSTALL_ICONDIR}
6470 THEME hicolor)
0 commit comments