965141d67c
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
51 lines
1.3 KiB
CMake
51 lines
1.3 KiB
CMake
add_executable(kded6)
|
|
|
|
target_sources(kded6 PRIVATE
|
|
kded.cpp
|
|
kdedadaptor.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/org.kde.kded6.xml
|
|
)
|
|
|
|
ecm_qt_declare_logging_category(
|
|
kded6
|
|
HEADER kded_debug.h
|
|
IDENTIFIER KDED
|
|
CATEGORY_NAME kf.kded
|
|
OLD_CATEGORY_NAMES kf5.kded
|
|
DEFAULT_SEVERITY Warning
|
|
DESCRIPTION "KDED"
|
|
EXPORT KDED
|
|
)
|
|
|
|
ecm_mark_nongui_executable(kded6)
|
|
|
|
target_link_libraries(kded6
|
|
Qt6::Widgets # QApplication
|
|
KF6::Service # Needed for ksycoca.h
|
|
KF6::CoreAddons # Needed for KDirWatch
|
|
KF6::DBusAddons # Needed for kdedmodule.h
|
|
KF6::Crash # Sets it as autostart
|
|
KF6::ConfigCore
|
|
)
|
|
|
|
target_compile_definitions(kded6 PRIVATE
|
|
KCONF_UPDATE_EXE="/usr/bin/kconf_update"
|
|
)
|
|
|
|
install(TARGETS kded6 ${KF_INSTALL_TARGETS_DEFAULT_ARGS} )
|
|
|
|
configure_file(plasma-kded6.service.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/plasma-kded6.service @ONLY)
|
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/plasma-kded6.service
|
|
DESTINATION ${KDE_INSTALL_SYSTEMDUSERUNITDIR})
|
|
|
|
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.kde.kded6.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR})
|
|
|
|
kdbusaddons_generate_dbus_service_file(kded6 org.kde.kded6 ${KDE_INSTALL_FULL_BINDIR})
|
|
|
|
ecm_qt_install_logging_categories(
|
|
EXPORT KDED
|
|
FILE kded.categories
|
|
DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
|
|
)
|