project(knotes) add_subdirectory( pics ) add_subdirectory( icons ) ########### next target ############### set(libknotesnetwork_SRCS knotesnetrecv.cpp knotesnetsend.cpp) set(libknoteslegacy_SRCS knoteslegacy.cpp ) set(libknote_SRCS knoteconfigdlg.cpp knote.cpp knotebutton.cpp knotehostdlg.cpp knotealarmdlg.cpp knotesalarm.cpp knoteprinter.cpp ) set(knotes_SRCS main.cpp application.cpp knotesapp.cpp ${libknoteseditor_SRCS} ${libknotesnetwork_SRCS} ${libknotesresources_SRCS} ${libknoteslegacy_SRCS} ${libknote_SRCS}) set( libknotesconfig_SRCS knoteconfig.kcfgc knotesglobalconfig.kcfgc ) kde4_add_kcfg_files(knotes_SRCS ${libknotesconfig_SRCS}) qt4_add_dbus_adaptor(knotes_SRCS org.kde.KNotes.xml knotesapp.h KNotesApp ) kde4_add_app_icon(knotes_SRCS "${KDE4_ICON_DIR}/oxygen/*/apps/knotes.png") kde4_add_executable(knotes ${knotes_SRCS}) target_link_libraries(knotes ${KDEPIMLIBS_KCAL_LIBS} kdepim ${KDEPIMLIBS_KRESOURCES_LIBS} ${KDE4_KIO_LIBS} ${KDE4_KDNSSD_LIBS} ${KDE4_KUTILS_LIBS} ${X11_X11_LIB}) install(TARGETS knotes ${INSTALL_TARGETS_DEFAULT_ARGS} ) ########### next target ############### set(knotes_local_PART_SRCS resourcelocal_plugin.cpp ${libknotesresources_SRCS}) kde4_add_plugin(knotes_local ${knotes_local_PART_SRCS}) target_link_libraries(knotes_local ${KDE4_KIO_LIBS} ${KDEPIMLIBS_KRESOURCES_LIBS} ${KDEPIMLIBS_KCAL_LIBS} ) install(TARGETS knotes_local DESTINATION ${PLUGIN_INSTALL_DIR}) ########### next target ############### set(kcm_knotes_PART_SRCS knoteconfigdlg.cpp ) set( libknotesconfig_SRCS knoteconfig.kcfgc knotesglobalconfig.kcfgc ) kde4_add_kcfg_files(libknotesconfig_SRCS ${libknotesconfig_SRCS}) kde4_add_plugin(kcm_knote ${kcm_knotes_PART_SRCS} ${libknotesconfig_SRCS}) target_link_libraries(kcm_knote ${KDE4_KDEUI_LIBS} ${KDE4_KUTILS_LIBS}) install(TARGETS kcm_knote DESTINATION ${PLUGIN_INSTALL_DIR}) install(FILES knote_config_action.desktop knote_config_display.desktop knote_config_editor.desktop knote_config_network.desktop knote_config_style.desktop DESTINATION ${SERVICES_INSTALL_DIR}) ########### install files ############### install( FILES knotes.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}) install( FILES knoteconfig.kcfg knotesglobalconfig.kcfg DESTINATION ${KCFG_INSTALL_DIR}) install( FILES local.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/knotes) install( FILES knotes_manager.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources) install( FILES knotesappui.rc knotesui.rc DESTINATION ${DATA_INSTALL_DIR}/knotes) install( FILES org.kde.KNotes.xml DESTINATION ${KDE4_DBUS_INTERFACES_DIR})