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.
64 lines
2.0 KiB
64 lines
2.0 KiB
project(archivemailagent) |
|
|
|
add_definitions(-DTRANSLATION_DOMAIN=\"akonadi_archivemail_agent\") |
|
|
|
set(archivemailagent_SRCS |
|
archivemailkernel.cpp |
|
archivemailagent.cpp |
|
archivemailmanager.cpp |
|
archivemaildialog.cpp |
|
archivemailinfo.cpp |
|
addarchivemaildialog.cpp |
|
archivemailwidget.cpp |
|
job/archivejob.cpp |
|
archivemailagentutil.cpp |
|
widgets/formatcombobox.cpp |
|
widgets/unitcombobox.cpp |
|
) |
|
|
|
kconfig_add_kcfg_files(archivemailagent_SRCS |
|
settings/archivemailagentsettings.kcfgc |
|
) |
|
|
|
|
|
qt5_add_dbus_adaptor(archivemailagent_SRCS org.freedesktop.Akonadi.ArchiveMailAgent.xml archivemailagent.h ArchiveMailAgent) |
|
|
|
ecm_qt_declare_logging_category(archivemailagent_SRCS HEADER archivemailagent_debug.h IDENTIFIER ARCHIVEMAILAGENT_LOG CATEGORY_NAME org.kde.pim.archivemailagent) |
|
|
|
|
|
ki18n_wrap_ui(archivemailagent_SRCS ui/archivemailwidget.ui ) |
|
|
|
add_executable(akonadi_archivemail_agent ${archivemailagent_SRCS}) |
|
|
|
target_link_libraries(akonadi_archivemail_agent |
|
KF5::AkonadiCore |
|
KF5::IdentityManagement |
|
KF5::AkonadiMime |
|
KF5::AkonadiAgentBase |
|
KF5::DBusAddons |
|
KF5::XmlGui |
|
KF5::WindowSystem |
|
KF5::KIOWidgets |
|
KF5::Notifications |
|
KF5::MailCommon |
|
KF5::Libkdepim |
|
KF5::IconThemes |
|
KF5::I18n |
|
) |
|
|
|
if( APPLE ) |
|
set_target_properties(akonadi_archivemail_agent PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${kmail_SOURCE_DIR}/agents/Info.plist.template) |
|
set_target_properties(akonadi_archivemail_agent PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.Akonadi.archivemail") |
|
set_target_properties(akonadi_archivemail_agent PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "KDE Akonadi Email Archiver") |
|
endif () |
|
|
|
install(TARGETS akonadi_archivemail_agent ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) |
|
|
|
install(FILES archivemailagent.desktop DESTINATION "${KDE_INSTALL_DATAROOTDIR}/akonadi/agents") |
|
install(FILES akonadi_archivemail_agent.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFY5RCDIR} ) |
|
|
|
install(FILES settings/archivemailagentsettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) |
|
|
|
if (BUILD_TESTING) |
|
add_subdirectory(autotests) |
|
endif()
|
|
|