set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}")


########### next target ###############
include_directories(
    ${CMAKE_SOURCE_DIR}/pimcommon/
    ${CMAKE_SOURCE_DIR}/noteshared
    ${CMAKE_BINARY_DIR}/noteshared
    ${CMAKE_SOURCE_DIR}/knotes/
    ${CMAKE_BINARY_DIR}/knotes/
    ${Grantlee_INCLUDE_DIRS}
)

set(kontact_knotesplugin_PART_SRCS 
  knotes_plugin.cpp
  knotes_part.cpp
  summarywidget.cpp
  knotesiconview.cpp
  knoteslistwidgetsearchline.cpp
  knoteswidget.cpp
  knoteseditdialog.cpp  
  knotesselectdeletenotesdialog.cpp
)

qt4_add_dbus_adaptor(kontact_knotesplugin_PART_SRCS org.kde.kontact.KNotes.xml knotes_part.h KNotesPart)
qt4_add_dbus_interfaces(kontact_knotesplugin_interface_SRCS org.kde.kontact.KNotes.xml)



kde4_add_plugin(kontact_knotesplugin ${kontact_knotesplugin_PART_SRCS} ${kontact_knotesplugin_interface_SRCS} )

target_link_libraries(kontact_knotesplugin 
                      knotesprivate 
                      ${KDEPIMLIBS_KCALCORE_LIBS} 
                      ${KDEPIMLIBS_KCALUTILS_LIBS} 
                      ${KDEPIMLIBS_KONTACTINTERFACE_LIBS} 
                      ${KDE4_KDEPRINT_LIBS} 
                      ${KDE4_KPARTS_LIBS} 
                      kdepim 
                      ${KDE4_KPRINTUTILS_LIBS} 
                      pimcommon 
                      ${KDE4_KDNSSD_LIBS} 
                      noteshared 
                      akonadi_next
)

########### install files ###############

set(kcm_knotessummary_PART_SRCS kcmknotessummary.cpp )

kde4_add_plugin(kcm_knotessummary ${kcm_knotessummary_PART_SRCS})

target_link_libraries(kcm_knotessummary ${KDE4_KDEUI_LIBS} ${KDEPIMLIBS_KMIME_LIBS} ${KDEPIMLIBS_AKONADI_LIBS} ${KDEPIMLIBS_AKONADI_NOTES_LIBS} pimcommon)


install(TARGETS kcm_knotessummary DESTINATION ${PLUGIN_INSTALL_DIR})

install(FILES kcmknotessummary.desktop DESTINATION ${SERVICES_INSTALL_DIR})


install(TARGETS kontact_knotesplugin DESTINATION ${PLUGIN_INSTALL_DIR})
install(FILES knotes_part.rc DESTINATION ${DATA_INSTALL_DIR}/knotes)
install(FILES knotesplugin.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kontact)
install(FILES org.kde.kontact.KNotes.xml DESTINATION ${DBUS_INTERFACES_INSTALL_DIR})

install(FILES knotes.setdlg DESTINATION ${DATA_INSTALL_DIR}/kontact/ksettingsdialog)
