
include_directories(
    ${CMAKE_CURRENT_BINARY_DIR}
    ${PLAN_SOURCE_DIR}
    ${PLANKERNEL_INCLUDES}
    ${PLANMODELS_INCLUDES}
    ${PLANUI_INCLUDES}
    ${PLANMAIN_INCLUDES}
)

set(icalendarexport_SRCS 
   icalendarexport.cpp
   ICalExportDialog.cpp
)

ki18n_wrap_ui(icalendarexport_SRCS
    ICalExportDialog.ui
)

add_library(calligraplanicalexport MODULE ${icalendarexport_SRCS})
#calligraplan_filter_desktop_to_json(planicalexport plan_icalendar_export.desktop)
kcoreaddons_desktop_to_json(calligraplanicalexport plan_icalendar_export.desktop
    SERVICE_TYPES ${PLAN_SOURCE_DIR}/servicetypes/calligraplan_filter.desktop
)

target_link_libraries(calligraplanicalexport calligraplanprivate calligraplankernel calligraplanmain)

if (KF5CalendarCore_FOUND)
    target_link_libraries(calligraplanicalexport KF5::CalendarCore)
endif()

install(TARGETS calligraplanicalexport  DESTINATION ${KDE_INSTALL_PLUGINDIR}/calligraplan/formatfilters)
