kde-playground/kdepim-runtime/resources/kolab/CMakeLists.txt
2015-04-14 22:08:21 +00:00

61 lines
1.8 KiB
CMake

include_directories(
${kdepim-runtime_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../imap
${CMAKE_CURRENT_BINARY_DIR}/../imap
${QT_QTDBUS_INCLUDE_DIR}
${Boost_INCLUDE_DIR}
${Libkolab_INCLUDES}
${Libkolabxml_INCLUDES}
)
add_definitions( -DQT_NO_CAST_FROM_ASCII )
add_definitions( -DQT_NO_CAST_TO_ASCII )
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}" )
########### next target ###############
set(kolabresource_SRCS
../imap/imapresource.cpp
../imap/settingspasswordrequester.cpp
../imap/setupserver.cpp
../imap/serverinfodialog.cpp
kolabretrievecollectionstask.cpp
kolabresource.cpp
kolabresourcestate.cpp
kolabhelpers.cpp
kolabmessagehelper.cpp
)
kde4_add_kcfg_files(kolabresource_SRCS ../imap/settingsbase.kcfgc)
if (KDEPIM_MOBILE_UI)
kde4_add_ui_files(kolabresource_SRCS ../imap/setupserverview_mobile.ui)
else ()
kde4_add_ui_files(kolabresource_SRCS ../imap/setupserverview_desktop.ui)
endif ()
kde4_add_ui_files(kolabresource_SRCS ../imap/serverinfo.ui)
kde4_add_executable(akonadi_kolab_resource ${kolabresource_SRCS})
target_link_libraries(akonadi_kolab_resource
${KDEPIMLIBS_AKONADI_LIBS}
${QT_QTDBUS_LIBRARY}
${QT_QTCORE_LIBRARY}
${QT_QTGUI_LIBRARY}
${QT_QTNETWORK_LIBRARY}
${KDEPIMLIBS_KIMAP_LIBS}
${KDEPIMLIBS_MAILTRANSPORT_LIBS}
${KDE4_KIO_LIBS}
${KDEPIMLIBS_KMIME_LIBS}
${KDEPIMLIBS_AKONADI_KMIME_LIBS}
${KDEPIMLIBS_KPIMIDENTITIES_LIBS}
imapresource
folderarchivesettings
${Libkolab_LIBRARIES}
${Libkolabxml_LIBRARIES}
${KDEPIMLIBS_KABC_LIBS}
${KDEPIMLIBS_KCALCORE_LIBS}
)
install(FILES kolabresource.desktop DESTINATION "${CMAKE_INSTALL_PREFIX}/share/akonadi/agents")
install(TARGETS akonadi_kolab_resource ${INSTALL_TARGETS_DEFAULT_ARGS})