TDE personal information management applications
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.

78 lines
2.2KB

  1. #################################################
  2. #
  3. # (C) 2010-2011 Serghei Amelian
  4. # serghei (DOT) amelian (AT) gmail.com
  5. #
  6. # Improvements and feedback are welcome
  7. #
  8. # This file is released under GPL >= 2
  9. #
  10. #################################################
  11. tde_import( libkmime )
  12. tde_import( ktnef )
  13. tde_import( libkcal )
  14. tde_import( libtdepim )
  15. add_subdirectory( about )
  16. add_subdirectory( pics )
  17. include_directories(
  18. ${CMAKE_CURRENT_BINARY_DIR}
  19. ${CMAKE_CURRENT_SOURCE_DIR}
  20. ${CMAKE_CURRENT_SOURCE_DIR}/..
  21. ${CMAKE_SOURCE_DIR}
  22. ${CMAKE_SOURCE_DIR}/libtdepim
  23. ${TDE_INCLUDE_DIR}
  24. ${TQT_INCLUDE_DIRS}
  25. )
  26. link_directories(
  27. ${TQT_LIBRARY_DIRS}
  28. )
  29. ##### other data ################################
  30. install( FILES kitchensync.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
  31. install( FILES kitchensyncui.rc kitchensync_part.rc DESTINATION ${DATA_INSTALL_DIR}/kitchensync )
  32. ##### libkitchensyncpart (module) ###############
  33. tde_add_kpart( libkitchensyncpart AUTOMOC
  34. SOURCES part.cpp
  35. LINK kitchensync-shared
  36. DESTINATION ${PLUGIN_INSTALL_DIR}
  37. )
  38. ##### kitchensync (executable) ##################
  39. tde_add_executable( kitchensync AUTOMOC
  40. SOURCES main.cpp mainwindow.cpp
  41. LINK kitchensync-shared
  42. DESTINATION ${BIN_INSTALL_DIR}
  43. )
  44. ##### kitchensync (shared) ######################
  45. tde_add_library( kitchensync SHARED AUTOMOC
  46. SOURCES
  47. aboutpage.cpp mainwidget.cpp groupconfigdialog.cpp groupconfig.cpp
  48. groupitem.cpp groupview.cpp memberconfig.cpp syncprocess.cpp
  49. syncprocessmanager.cpp connectionwidgets.cpp pluginpicker.cpp
  50. configgui.cpp configguiblank.cpp configguifile.cpp memberinfo.cpp
  51. groupconfigcommon.cpp kwidgetlist.cpp configguipalm.cpp
  52. conflictdialog.cpp singleconflictdialog.cpp addresseediffalgo.cpp
  53. calendardiffalgo.cpp htmldiffalgodisplay.cpp genericdiffalgo.cpp
  54. multiconflictdialog.cpp configguiirmc.cpp configguisyncmlobex.cpp
  55. configguisyncmlhttp.cpp configguiopie.cpp configguignokii.cpp
  56. configguigcalendar.cpp configguildap.cpp configguigpe.cpp
  57. configguijescs.cpp configguievo2.cpp configguimoto.cpp
  58. configguisynce.cpp configguisunbird.cpp
  59. VERSION 0.0.0
  60. LINK qopensync-shared kdepim-shared khtml-shared
  61. DESTINATION ${LIB_INSTALL_DIR}
  62. )