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.

123 lines
3.4KB

  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( librss )
  16. add_subdirectory( about )
  17. add_subdirectory( mk4storage )
  18. add_subdirectory( pics )
  19. include_directories(
  20. ${CMAKE_CURRENT_BINARY_DIR}
  21. ${CMAKE_CURRENT_SOURCE_DIR}
  22. ${CMAKE_BINARY_DIR}
  23. ${CMAKE_SOURCE_DIR}
  24. ${CMAKE_SOURCE_DIR}/libtdepim
  25. ${TDE_INCLUDE_DIR}
  26. ${TQT_INCLUDE_DIRS}
  27. )
  28. link_directories(
  29. ${TQT_LIBRARY_DIRS}
  30. )
  31. ##### headers ###################################
  32. install( FILES
  33. plugin.h articleinterceptor.h akregator_export.h storage.h
  34. feedstorage.h storagefactory.h storagefactoryregistry.h
  35. DESTINATION ${INCLUDE_INSTALL_DIR}/kde/akregator )
  36. ##### other data ################################
  37. tde_install_icons( )
  38. install( FILES
  39. akregator.desktop
  40. DESTINATION ${XDG_APPS_INSTALL_DIR} )
  41. install( FILES
  42. akregator.kcfg
  43. DESTINATION ${KCFG_INSTALL_DIR} )
  44. install( FILES
  45. akregator_part.desktop feed.protocol
  46. DESTINATION ${SERVICES_INSTALL_DIR} )
  47. install( FILES
  48. akregator_plugin.desktop
  49. DESTINATION ${SERVICETYPES_INSTALL_DIR} )
  50. install( FILES
  51. akregator_shell.rc articleviewer.rc eventsrc
  52. pageviewer.rc akregator_part.rc
  53. DESTINATION ${DATA_INSTALL_DIR}/akregator )
  54. ##### akregatorprivate (shared) #################
  55. tde_add_library( akregatorprivate SHARED AUTOMOC
  56. SOURCES
  57. aboutdata.cpp akregatorconfig.kcfgc article.cpp
  58. articlefilter.cpp articleinterceptor.cpp dragobjects.cpp
  59. feed.cpp feediconmanager.cpp feediconmanager.skel
  60. feedlist.cpp feedstoragedummyimpl.cpp fetchqueue.cpp
  61. folder.cpp nodelist.cpp plugin.cpp pluginmanager.cpp
  62. simplenodeselector.cpp storage.cpp storagedummyimpl.cpp
  63. storagefactorydummyimpl.cpp storagefactoryregistry.cpp
  64. tag.cpp tagfolder.cpp tagnode.cpp tagnodelist.cpp
  65. tagset.cpp trayicon.cpp treenode.cpp treenodevisitor.cpp
  66. utils.cpp
  67. VERSION 0.0.0
  68. LINK rsslocal-static kio-shared
  69. DESTINATION ${LIB_INSTALL_DIR}
  70. )
  71. ##### akregator (executable) ####################
  72. tde_add_executable( akregator AUTOMOC
  73. SOURCES main.cpp mainwindow.cpp
  74. LINK akregatorprivate-shared kdepim-shared kparts-shared
  75. DESTINATION ${BIN_INSTALL_DIR}
  76. )
  77. ##### libakregatorpart (module) #################
  78. tde_add_kpart( libakregatorpart AUTOMOC
  79. SOURCES
  80. actionmanager.cpp actionmanagerimpl.cpp
  81. addfeeddialog.cpp addfeedwidgetbase.ui
  82. akregator_part.cpp akregator_partiface.skel
  83. akregator_run.cpp akregator_view.cpp articlelistview.cpp
  84. articleviewer.cpp configdialog.cpp feeditem.cpp
  85. feedlistview.cpp folderitem.cpp frame.cpp kernel.cpp
  86. notificationmanager.cpp pageviewer.cpp progressmanager.cpp
  87. propertiesdialog.cpp propertieswidgetbase.ui searchbar.cpp
  88. settings_advancedbase.ui settings_advanced.cpp
  89. settings_appearance.ui settings_archive.ui
  90. settings_browser.ui settings_general.ui speechclient.cpp
  91. tabwidget.cpp tagaction.cpp tagfolderitem.cpp
  92. tagnodeitem.cpp tagpropertiesdialog.cpp
  93. tagpropertieswidgetbase.ui treenodeitem.cpp
  94. viewer.cpp ${TDE_INCLUDE_DIR}/kspeechsink.skel
  95. ${TDE_INCLUDE_DIR}/kspeech.stub listtabwidget.cpp
  96. LINK akregatorprivate-shared kdepim-shared khtml-shared
  97. DESTINATION ${PLUGIN_INSTALL_DIR}
  98. )