Factor out the shared parts of the agent action manager setup.
[kdepim.git] / kalarm / resources / CMakeLists.txt
blob63bdf0e5e3334ddccd2c2d6228822cfe6c30987a
1 ########### next target ###############
2 set(kalarm_resources_LIB_SRCS
3         alarmresource.cpp 
4         alarmresources.cpp 
5         resourcelocal.cpp 
6         resourcelocalwidget.cpp 
7         resourcelocaldir.cpp 
8         resourcelocaldirwidget.cpp 
9         resourceremote.cpp 
10         resourceremotewidget.cpp 
11         resourcewidget.cpp 
15 kde4_add_library(kalarm_resources ${LIBRARY_TYPE} ${kalarm_resources_LIB_SRCS})
17 target_link_libraries(kalarm_resources
18                       ${KDEPIMLIBS_KALARMCAL_LIBS}
19                       ${KDEPIMLIBS_KRESOURCES_LIBS}
20                       ${KDEPIMLIBS_KABC_LIBS}
21                       ${KDEPIMLIBS_KCAL_LIBS}
22                       ${KDE4_KIO_LIBS}
23                      )
24 target_link_libraries(kalarm_resources LINK_INTERFACE_LIBRARIES
25                       ${KDEPIMLIBS_KALARMCAL_LIBS}
26                       ${KDEPIMLIBS_KRESOURCES_LIBS}
27                       ${KDEPIMLIBS_KABC_LIBS}
28                       ${KDEPIMLIBS_KCAL_LIBS}
29                       ${KDE4_KIO_LIBS}
30                      )
32 set_target_properties(kalarm_resources PROPERTIES 
33    VERSION ${GENERIC_LIB_VERSION} 
34    SOVERSION ${GENERIC_LIB_SOVERSION} 
36 install(TARGETS kalarm_resources ${INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP)
38 install(FILES kalarm_manager.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources)
41 ########### next target ###############
43 set(kalarm_local_PART_SRCS resourcelocal_plugin.cpp)
46 kde4_add_plugin(kalarm_local ${kalarm_local_PART_SRCS})
48 target_link_libraries(kalarm_local kalarm_resources ${KDEPIMLIBS_KCAL_LIBS} ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
50 install(TARGETS kalarm_local  DESTINATION ${PLUGIN_INSTALL_DIR})
52 install(FILES local.desktop  DESTINATION ${SERVICES_INSTALL_DIR}/kresources/alarms)
54 ########### next target ###############
56 set(kalarm_localdir_PART_SRCS resourcelocaldir_plugin.cpp)
59 kde4_add_plugin(kalarm_localdir ${kalarm_localdir_PART_SRCS})
61 target_link_libraries(kalarm_localdir kalarm_resources ${KDEPIMLIBS_KCAL_LIBS} ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
63 install(TARGETS kalarm_localdir  DESTINATION ${PLUGIN_INSTALL_DIR})
65 install(FILES localdir.desktop  DESTINATION ${SERVICES_INSTALL_DIR}/kresources/alarms)
67 ########### next target ###############
69 set(kalarm_remote_PART_SRCS resourceremote_plugin.cpp)
72 kde4_add_plugin(kalarm_remote ${kalarm_remote_PART_SRCS})
74 target_link_libraries(kalarm_remote kalarm_resources ${KDEPIMLIBS_KCAL_LIBS} ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
76 install(TARGETS kalarm_remote  DESTINATION ${PLUGIN_INSTALL_DIR})
78 install(FILES remote.desktop  DESTINATION ${SERVICES_INSTALL_DIR}/kresources/alarms)