Warning, /network/ktp-kded-module/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16) 0002 0003 # KDE Application Version, managed by release script 0004 set(RELEASE_SERVICE_VERSION_MAJOR "23") 0005 set(RELEASE_SERVICE_VERSION_MINOR "07") 0006 set(RELEASE_SERVICE_VERSION_MICRO "70") 0007 set(KTP_KDED_MODULE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}") 0008 0009 project(ktp-kded-integration-module VERSION ${KTP_KDED_MODULE_VERSION}) 0010 0011 find_package(ECM 1.6.0 REQUIRED NO_MODULE) 0012 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH}) 0013 0014 include(KDEInstallDirs) 0015 include(KDECMakeSettings) 0016 include(KDECompilerSettings NO_POLICY_SCOPE) 0017 include(FeatureSummary) 0018 0019 find_package (Qt5 REQUIRED COMPONENTS Concurrent Widgets Sql Network Test) 0020 find_package (KF5 REQUIRED COMPONENTS DBusAddons WidgetsAddons Config I18n KIO Notifications ConfigWidgets IdleTime KCMUtils Activities) 0021 0022 find_package (KTp REQUIRED) 0023 0024 # Add an option for building tests 0025 option(ENABLE_TESTS "Enable compilation of tests" FALSE) 0026 0027 add_definitions (-DQT_NO_CAST_FROM_ASCII 0028 -DQT_NO_KEYWORDS 0029 -DTRANSLATION_DOMAIN=\"kded_ktp_integration_module\" 0030 ) 0031 0032 include_directories (${CMAKE_CURRENT_BINARY_DIR} 0033 ${CMAKE_CURRENT_SOURCE_DIR} 0034 ) 0035 0036 set (kded_ktp_integration_module_SRCS 0037 ktp_kded_debug.cpp 0038 contact-cache.cpp 0039 contact-request-handler.cpp 0040 telepathy-kded-module-plugin.cpp 0041 telepathy-module.cpp 0042 account-status-helper.cpp 0043 autoaway.cpp 0044 telepathy-mpris.cpp 0045 status-handler.cpp 0046 error-handler.cpp 0047 contactnotify.cpp 0048 screensaveraway.cpp 0049 status-message-parser.cpp 0050 ) 0051 0052 add_library (kded_ktp_integration_module MODULE ${kded_ktp_integration_module_SRCS}) 0053 set_target_properties (kded_ktp_integration_module PROPERTIES OUTPUT_NAME ktp_integration_module) 0054 kcoreaddons_desktop_to_json(kded_ktp_integration_module ktp_integration_module.desktop) 0055 0056 target_link_libraries (kded_ktp_integration_module 0057 KTp::CommonInternals 0058 KTp::Widgets 0059 KF5::DBusAddons 0060 KF5::ConfigGui 0061 KF5::ConfigCore 0062 KF5::I18n 0063 KF5::Notifications 0064 KF5::IdleTime 0065 KF5::KIOWidgets 0066 KF5::WidgetsAddons 0067 KF5::Activities 0068 ${TELEPATHY_QT5_LIBRARIES} 0069 Qt5::Concurrent 0070 Qt5::Sql 0071 Qt5::Network 0072 ) 0073 0074 install (TARGETS kded_ktp_integration_module 0075 DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/kded 0076 ) 0077 0078 find_file(DBUS_SEND_PATH dbus-send HINTS /usr/bin) 0079 configure_file(org.freedesktop.Telepathy.Client.KTp.KdedIntegrationModule.service.in 0080 ${CMAKE_CURRENT_BINARY_DIR}/org.freedesktop.Telepathy.Client.KTp.KdedIntegrationModule.service) 0081 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.freedesktop.Telepathy.Client.KTp.KdedIntegrationModule.service 0082 DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR}) 0083 0084 add_subdirectory(config) 0085 0086 if(ENABLE_TESTS) 0087 add_subdirectory(tests) 0088 endif() 0089 0090 ki18n_install(po)