Warning, /pim/kdepim-runtime/resources/pop3/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"akonadi_pop3_resource\") 0002 0003 0004 set(pop3_common_SRCS 0005 settings.cpp 0006 ) 0007 kconfig_add_kcfg_files(pop3_common_SRCS settingsbase.kcfgc) 0008 ecm_qt_declare_logging_category(pop3_common_SRCS HEADER pop3resource_debug.h IDENTIFIER POP3RESOURCE_LOG CATEGORY_NAME org.kde.pim.pop3resource 0009 DESCRIPTION "pop3 resource (kdepim-runtime)" 0010 OLD_CATEGORY_NAMES log_pop3resource 0011 EXPORT KDEPIMRUNTIME 0012 ) 0013 ecm_qt_declare_logging_category(pop3_common_SRCS HEADER pop3protocol_debug.h IDENTIFIER POP3_LOG CATEGORY_NAME org.kde.pim.pop3protocol 0014 DESCRIPTION "pop3 protocol (kdepim-runtime)" 0015 EXPORT KDEPIMRUNTIME 0016 ) 0017 0018 kcfg_generate_dbus_interface(${CMAKE_CURRENT_SOURCE_DIR}/settings.kcfg org.kde.Akonadi.POP3.Settings) 0019 qt_add_dbus_adaptor(pop3_common_SRCS 0020 ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Akonadi.POP3.Settings.xml settings.h Settings 0021 ) 0022 0023 ################################# Resource #################################### 0024 0025 set( pop3resource_SRCS 0026 pop3resource.cpp 0027 pop3protocol.cpp 0028 jobs.cpp 0029 pop3resource.h 0030 pop3protocol.h 0031 jobs.h 0032 ${pop3_common_SRCS} 0033 ) 0034 0035 install( FILES pop3resource.desktop DESTINATION "${KDE_INSTALL_DATAROOTDIR}/akonadi/agents" ) 0036 0037 #add_executable(akonadi_pop3_resource RUN_UNINSTALLED ${pop3resource_SRCS}) 0038 add_executable(akonadi_pop3_resource ${pop3resource_SRCS}) 0039 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT) 0040 set_target_properties(akonadi_pop3_resource PROPERTIES UNITY_BUILD ON) 0041 endif() 0042 if( APPLE ) 0043 set_target_properties(akonadi_pop3_resource PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/../Info.plist.template) 0044 set_target_properties(akonadi_pop3_resource PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.Akonadi.POP3") 0045 set_target_properties(akonadi_pop3_resource PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "KDE Akonadi POP3 Resource") 0046 endif () 0047 0048 0049 target_link_libraries( akonadi_pop3_resource 0050 KPim6::AkonadiCore 0051 KPim6::AkonadiMime 0052 KPim6::Mime 0053 KPim6::MailTransport 0054 KPim6::AkonadiAgentBase 0055 KF6::I18n 0056 KF6::KIOWidgets # SslUi 0057 KF6::Notifications 0058 Qt::DBus 0059 Qt::Network # QNetworkProxy 0060 qt6keychain 0061 KF6::WidgetsAddons 0062 Sasl2::Sasl2 0063 ) 0064 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT) 0065 set_target_properties(akonadi_pop3_resource PROPERTIES UNITY_BUILD ON) 0066 endif() 0067 0068 if(BUILD_TESTING) 0069 add_subdirectory( autotests ) 0070 endif() 0071 0072 install(TARGETS akonadi_pop3_resource ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0073 install(FILES akonadi_pop3_resource.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR}) 0074 0075 0076 ################################## Config plugin ############################## 0077 kcoreaddons_add_plugin(pop3config 0078 INSTALL_NAMESPACE "pim6/akonadi/config" 0079 ) 0080 0081 target_sources(pop3config PRIVATE 0082 pop3config.cpp 0083 accountwidget.cpp 0084 accountwidget.h 0085 ${pop3_common_SRCS} 0086 ) 0087 ki18n_wrap_ui(pop3config popsettings.ui) 0088 0089 target_link_libraries(pop3config 0090 KPim6::AkonadiCore 0091 KF6::TextWidgets 0092 KF6::Completion 0093 KF6::WidgetsAddons 0094 KF6::I18n 0095 KPim6::MailTransport 0096 KPim6::AkonadiWidgets 0097 KPim6::AkonadiAgentBase 0098 KPim6::AkonadiMime 0099 qt6keychain 0100 )