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)