e04c43882c
Few programs use libexec so it's not well known and there's no real reason to "hide" our daemon binary in case somebody wants to run it manually.
28 lines
1.2 KiB
CMake
28 lines
1.2 KiB
CMake
add_definitions(-DTRANSLATION_DOMAIN="kdeconnect-kded")
|
|
|
|
add_executable(kdeconnectd kdeconnectd.cpp ${CMAKE_SOURCE_DIR}/icons/custom_icons.qrc)
|
|
ecm_qt_declare_logging_category(kdeconnectd
|
|
HEADER kdeconnectd_debug.h
|
|
IDENTIFIER KDECONNECT_DAEMON CATEGORY_NAME kdeconnect.daemon
|
|
DEFAULT_SEVERITY Warning
|
|
EXPORT kdeconnect-kde DESCRIPTION "kdeconnect (daemon)")
|
|
target_link_libraries(kdeconnectd
|
|
kdeconnectcore kdeconnectversion
|
|
KF6::KIOWidgets
|
|
KF6::DBusAddons
|
|
KF6::Notifications
|
|
KF6::I18n
|
|
KF6::WindowSystem
|
|
Qt::Widgets)
|
|
|
|
ecm_mark_nongui_executable(kdeconnectd)
|
|
|
|
configure_file(org.kde.kdeconnect.daemon.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.daemon.desktop)
|
|
|
|
configure_file(org.kde.kdeconnect.service.in ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.service)
|
|
|
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.daemon.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR})
|
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.daemon.desktop DESTINATION ${KDE_INSTALL_APPDIR})
|
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kdeconnect.service DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR})
|
|
install(TARGETS kdeconnectd DESTINATION)
|
|
|