mirror of
https://bitbucket.org/smil3y/kde-playground.git
synced 2025-02-25 03:12:52 +00:00
60 lines
2.3 KiB
CMake
60 lines
2.3 KiB
CMake
set(kmail-migrator_srcs
|
|
abstractcollectionmigrator.cpp
|
|
emptyresourcecleaner.cpp
|
|
imapcacheadapter.cpp
|
|
imapcachecollectionmigrator.cpp
|
|
imapcachelocalimporter.cpp
|
|
kmailmigrator.cpp
|
|
localfolderscollectionmigrator.cpp
|
|
main.cpp
|
|
${MIGRATION_AKONADI_SHARED_SOURCES}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../../resources/shared/collectionannotationsattribute.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../../resources/shared/createandsettagsjob.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../../resources/mixedmaildir/mixedmaildirstore.cpp
|
|
)
|
|
|
|
include_directories(
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../../resources/maildir
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../../resources/mbox
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../../resources/mixedmaildir
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../../resources/shared
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../../resources/shared/filestore
|
|
)
|
|
|
|
macro(add_resource_iface _kcfgFile _ifaceName _className)
|
|
kcfg_generate_dbus_interface(${kdepim-runtime_SOURCE_DIR}/resources/${_kcfgFile} ${_ifaceName})
|
|
string(TOLOWER ${_className} _codeFile)
|
|
set_source_files_properties( ${CMAKE_CURRENT_BINARY_DIR}/${_ifaceName}.xml PROPERTIES INCLUDE "metatype.h")
|
|
qt4_add_dbus_interface(kmail-migrator_srcs
|
|
${CMAKE_CURRENT_BINARY_DIR}/${_ifaceName}.xml ${_codeFile} ${_className}
|
|
)
|
|
endmacro()
|
|
|
|
add_resource_iface( imap/imapresource.kcfg
|
|
org.kde.Akonadi.Imap.Settings ImapSettings )
|
|
add_resource_iface( pop3/settings.kcfg
|
|
org.kde.Akonadi.POP3.Settings Pop3Settings )
|
|
add_resource_iface( mbox/mboxresource.kcfg
|
|
org.kde.Akonadi.Mbox.Settings MboxSettings )
|
|
add_resource_iface( maildir/maildirresource.kcfg
|
|
org.kde.Akonadi.Maildir.Settings MaildirSettings )
|
|
add_resource_iface( mixedmaildir/mixedmaildirresource.kcfg
|
|
org.kde.Akonadi.MixedMaildir.Settings MixedMaildirSettings )
|
|
|
|
kde4_add_app_icon(kmail-migrator_srcs "${KDE4_ICON_DIR}/oxygen/*/apps/akonadi.png")
|
|
kde4_add_executable(kmail-migrator ${kmail-migrator_srcs} )
|
|
target_link_libraries(kmail-migrator
|
|
${KDEPIMLIBS_KMBOX_LIBS}
|
|
${KDEPIMLIBS_KMIME_LIBS}
|
|
${KDEPIMLIBS_KPIMUTILS_LIBS}
|
|
${KDEPIMLIBS_AKONADI_KMIME_LIBS}
|
|
${KDEPIMLIBS_AKONADI_LIBS}
|
|
${KDE4_KDEUI_LIBS}
|
|
${KDE4_KIO_LIBS}
|
|
akonadi-filestore
|
|
maildir
|
|
kmindexreader
|
|
)
|
|
|
|
install(TARGETS kmail-migrator ${INSTALL_TARGETS_DEFAULT_ARGS})
|
|
install(FILES kmail-migratorrc DESTINATION ${CONFIG_INSTALL_DIR})
|