project(imhistory) # search packages used by KDE find_package (KDE4 REQUIRED) include(KDE4Defaults) include(MacroLibrary) include(MacroOptionalAddSubdirectory) include(CheckIncludeFiles) include(FindKdepimLibs) if(WIN32) set(LIB_INSTALL_DIR ${LIB_INSTALL_DIR} RUNTIME DESTINATION ${BIN_INSTALL_DIR} LIBRARY DESTINATION ${LIB_INSTALL_DIR} ARCHIVE DESTINATION ${LIB_INSTALL_DIR} ) endif(WIN32) include_directories( ${KDE4_INCLUDES} ) set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}" ) ########### next target ############### set( akonadi_serializer_imhistory_SRCS akonadi_serializer_imhistory.cpp history.cpp historyxmlio.cpp ) kde4_add_plugin(akonadi_serializer_imhistory ${akonadi_serializer_imhistory_SRCS}) target_link_libraries(akonadi_serializer_imhistory ${KDE4_AKONADI_LIBS} ${QT_QTCORE_LIBRARY} ${KDE4_KDECORE_LIBS}) install(TARGETS akonadi_serializer_imhistory DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES akonadi_serializer_imhistory.desktop DESTINATION ${DATA_INSTALL_DIR}/akonadi/plugins/serializer) ########### next target ############### set( history_bin_SRCS main.cpp history.cpp historyxmlio.cpp ) kde4_add_executable(history_bin ${history_bin_SRCS}) target_link_libraries(history_bin ${KDE4_AKONADI_LIBS} ${QT_QTCORE_LIBRARY} ${KDE4_KDECORE_LIBS})