You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.7 KiB
53 lines
1.7 KiB
add_definitions(-DTRANSLATION_DOMAIN=\"akonadi_unifiedmailbox_agent\") |
|
|
|
if(BUILD_TESTING) |
|
add_subdirectory(autotests) |
|
endif() |
|
|
|
|
|
set(unifiedmailbox_agent_SRCS |
|
unifiedmailbox.cpp |
|
unifiedmailboxagent.cpp |
|
unifiedmailboxmanager.cpp |
|
unifiedmailboxeditor.cpp |
|
settingsdialog.cpp |
|
mailkernel.cpp |
|
) |
|
ecm_qt_declare_logging_category(unifiedmailbox_agent_SRCS HEADER unifiedmailboxagent_debug.h IDENTIFIER UNIFIEDMAILBOXAGENT_LOG CATEGORY_NAME org.kde.pim.unifiedmailboxagent |
|
DESCRIPTION "kmail (unifiedmailboxagent)" |
|
EXPORT KMAIL |
|
) |
|
|
|
kconfig_add_kcfg_files(unifiedmailbox_agent_SRCS |
|
settings.kcfgc |
|
) |
|
|
|
qt5_add_dbus_adaptor(unifiedmailbox_agent_SRCS org.freedesktop.Akonadi.UnifiedMailboxAgent.xml unifiedmailboxagent.h UnifiedMailboxAgent) |
|
|
|
add_executable(akonadi_unifiedmailbox_agent ${unifiedmailbox_agent_SRCS}) |
|
|
|
target_link_libraries(akonadi_unifiedmailbox_agent |
|
KF5::AkonadiAgentBase |
|
KF5::AkonadiMime |
|
KF5::AkonadiWidgets |
|
KF5::Mime |
|
KF5::I18n |
|
KF5::IdentityManagement |
|
KF5::WidgetsAddons |
|
KF5::IconThemes |
|
KF5::ItemModels |
|
KF5::MailCommon |
|
KF5::DBusAddons |
|
) |
|
|
|
if( APPLE ) |
|
set_target_properties(akonadi_unifiedmailbox_agent PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${kmail_SOURCE_DIR}/agents/Info.plist.template) |
|
set_target_properties(akonadi_unifiedmailbox_agent PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.Akonadi.KF5::UnifiedMailbox") |
|
set_target_properties(akonadi_unifiedmailbox_agent PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "KDE PIM Unified Mailbox") |
|
endif () |
|
|
|
install(TARGETS akonadi_unifiedmailbox_agent ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) |
|
|
|
install(FILES unifiedmailboxagent.desktop DESTINATION "${KDE_INSTALL_DATAROOTDIR}/akonadi/agents") |
|
|
|
|
|
|