Warning, /plasma-mobile/spacebar/daemon/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(spacebar_daemon_SRCS
0002 main.cpp
0003 channellogger.cpp
0004 ecurl.cpp
0005 )
0006
0007 # generate DBus adaptor xml
0008 qt_generate_dbus_interface(
0009 ${CMAKE_CURRENT_SOURCE_DIR}/channellogger.h
0010 org.kde.spacebar.Daemon.xml
0011 OPTIONS -s -m -P
0012 )
0013
0014 # use generated DBus adapator xml to generate adaptor source code
0015 qt_add_dbus_adaptor(spacebar_daemon_SRCS
0016 ${CMAKE_CURRENT_BINARY_DIR}/org.kde.spacebar.Daemon.xml
0017 ${CMAKE_CURRENT_SOURCE_DIR}/channellogger.h ChannelLogger
0018 )
0019
0020 add_executable(spacebar-daemon ${spacebar_daemon_SRCS})
0021
0022 kconfig_add_kcfg_files(spacebar-daemon ../src/settingsmanager.kcfgc GENERATE_MOC)
0023
0024 target_compile_definitions(spacebar-daemon PRIVATE -DQT_NO_CAST_FROM_ASCII)
0025 target_link_libraries(spacebar-daemon PRIVATE
0026 Qt6::Concurrent
0027 Qt6::Core
0028 Qt6::Sql
0029 Qt6::DBus
0030 KF6::I18n
0031 KF6::KIOGui
0032 KF6::ConfigGui
0033 KF6::DBusAddons
0034 KF6::Notifications
0035 KF6::ModemManagerQt
0036 database
0037 kTelephonySupport
0038 macros
0039 mms
0040 CURL::libcurl
0041 PkgConfig::c-ares
0042 QCoro6::Core
0043 )
0044
0045
0046 configure_file(daemon-autostart.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/daemon-autostart.desktop)
0047
0048 install(TARGETS spacebar-daemon DESTINATION ${KDE_INSTALL_FULL_LIBEXECDIR})
0049 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/daemon-autostart.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR} RENAME org.kde.spacebar.daemon.desktop)