Forwardport r1147052:
[kdepim.git] / knotes / CMakeLists.txt
blob87b7b86f7af5f1769b75f0a020241ad69a5761e9
1 project(knotes)
2 add_subdirectory( pics ) 
3 add_subdirectory( icons ) 
6 ########### next target ###############
9 set(libknotesnetwork_SRCS knotesnetrecv.cpp knotesnetsend.cpp)
12 set(libknoteslegacy_SRCS  knoteslegacy.cpp )
14 set(libknote_SRCS knoteconfigdlg.cpp knote.cpp knotebutton.cpp knotehostdlg.cpp knotealarmdlg.cpp knotesalarm.cpp knoteprinter.cpp )
17 set(knotes_SRCS main.cpp application.cpp knotesapp.cpp ${libknoteseditor_SRCS} ${libknotesnetwork_SRCS}
18                 ${libknotesresources_SRCS} ${libknoteslegacy_SRCS} ${libknote_SRCS})
20 set( libknotesconfig_SRCS knoteconfig.kcfgc knotesglobalconfig.kcfgc )
22 kde4_add_kcfg_files(knotes_SRCS ${libknotesconfig_SRCS})
25 qt4_add_dbus_adaptor(knotes_SRCS org.kde.KNotes.xml knotesapp.h KNotesApp )
27 kde4_add_app_icon(knotes_SRCS "${KDE4_ICON_DIR}/oxygen/*/apps/knotes.png")
29 kde4_add_executable(knotes ${knotes_SRCS})
31 target_link_libraries(knotes ${KDEPIMLIBS_KCAL_LIBS} kdepim ${KDEPIMLIBS_KRESOURCES_LIBS} ${KDE4_KIO_LIBS}  ${KDE4_KDNSSD_LIBS}
32                              ${KDE4_KCMUTILS_LIBS} ${X11_X11_LIB} ${KDEPIMLIBS_KONTACTINTERFACE_LIBS})
34 install(TARGETS knotes  ${INSTALL_TARGETS_DEFAULT_ARGS} )
37 ########### next target ###############
39 set(knotes_local_PART_SRCS resourcelocal_plugin.cpp ${libknotesresources_SRCS})
42 kde4_add_plugin(knotes_local ${knotes_local_PART_SRCS})
46 target_link_libraries(knotes_local  ${KDE4_KIO_LIBS}  ${KDEPIMLIBS_KRESOURCES_LIBS} ${KDEPIMLIBS_KCAL_LIBS} )
48 install(TARGETS knotes_local  DESTINATION ${PLUGIN_INSTALL_DIR})
50 ########### next target ###############
51 set(kcm_knotes_PART_SRCS knoteconfigdlg.cpp )
53 set( libknotesconfig_SRCS knoteconfig.kcfgc knotesglobalconfig.kcfgc )
55 kde4_add_kcfg_files(libknotesconfig_SRCS ${libknotesconfig_SRCS})
57 kde4_add_plugin(kcm_knote ${kcm_knotes_PART_SRCS} ${libknotesconfig_SRCS})
59 target_link_libraries(kcm_knote  ${KDE4_KDEUI_LIBS} ${KDE4_KCMUTILS_LIBS})
61 install(TARGETS kcm_knote DESTINATION ${PLUGIN_INSTALL_DIR})
64 install(FILES 
65         knote_config_action.desktop
66         knote_config_display.desktop
67         knote_config_editor.desktop
68         knote_config_network.desktop
69         knote_config_style.desktop
70         DESTINATION ${SERVICES_INSTALL_DIR})
72 ########### install files ###############
74 install( FILES knotes.desktop  DESTINATION ${XDG_APPS_INSTALL_DIR})
75 install( FILES knoteconfig.kcfg knotesglobalconfig.kcfg  DESTINATION ${KCFG_INSTALL_DIR})
76 install( FILES local.desktop  DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes)
77 install( FILES knotes_manager.desktop  DESTINATION ${SERVICES_INSTALL_DIR}/kresources)
78 install( FILES knotesappui.rc knotesui.rc  DESTINATION ${DATA_INSTALL_DIR}/knotes)
79 install( FILES org.kde.KNotes.xml DESTINATION ${DBUS_INTERFACES_INSTALL_DIR})