#
# Plain Text
#
kde4_add_plugin(miloutextplugin textplugin.cpp)

target_link_libraries(miloutextplugin
    milou
    ${KDE4_KIO_LIBS}
)

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

install(
TARGETS miloutextplugin
DESTINATION ${PLUGIN_INSTALL_DIR})

#
# Images
#
kde4_add_plugin(milouimageplugin imageplugin.cpp)

target_link_libraries(milouimageplugin
    milou
    ${KDE4_KIO_LIBS}
    ${QT_QTDECLARATIVE_LIBRARY}
)

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

install(
TARGETS milouimageplugin
DESTINATION ${PLUGIN_INSTALL_DIR})

#
# Emails
#
# FIXME: Why does it not work without this?
find_package(KdepimLibs)
if(KdepimLibs_FOUND)
    include_directories(${KDEPIMLIBS_INCLUDE_DIRS})

    kde4_add_plugin(milouemailplugin emailplugin.cpp)

    target_link_libraries(milouemailplugin
        milou
        ${KDE4_KIO_LIBS}
        ${KDEPIMLIBS_KMIME_LIBS}
        ${KDEPIMLIBS_AKONADI_LIBS}
    )

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

    install(
    TARGETS milouemailplugin
    DESTINATION ${PLUGIN_INSTALL_DIR})
endif(KdepimLibs_FOUND)

#
# Okular
#
#include_directories(${OKULAR_INCLUDE_DIRS})
#
#kde4_add_plugin(milouokularplugin okularplugin.cpp)
#
#target_link_libraries(milouokularplugin
#    milou
#    ${KDE4_KIO_LIBS}
#    ${KDE4_KPARTS_LIBS}
#)
#
#install(
#FILES milouokularpreview.desktop
#DESTINATION ${SERVICES_INSTALL_DIR})
#
#install(
#TARGETS milouokularplugin
#DESTINATION ${PLUGIN_INSTALL_DIR})

#
# Audio
#
kde4_add_plugin(milouaudioplugin audioplugin.cpp)

target_link_libraries(milouaudioplugin
    milou
    ${KDE4_KIO_LIBS}
    ${QT_QTDECLARATIVE_LIBRARY}
    ${BALOO_LIBRARIES}
)

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

install(
TARGETS milouaudioplugin
DESTINATION ${PLUGIN_INSTALL_DIR})

#
# General Files
#
kde4_add_plugin(miloufileplugin fileplugin.cpp)

target_link_libraries(miloufileplugin
    milou
    ${KDE4_KIO_LIBS}
    ${QT_QTDECLARATIVE_LIBRARY}
    ${BALOO_LIBRARIES}
)

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

install(
TARGETS miloufileplugin
DESTINATION ${PLUGIN_INSTALL_DIR})

#
# Applications
#
kde4_add_plugin(milouapplicationplugin applicationplugin.cpp)

target_link_libraries(milouapplicationplugin
    milou
    ${KDE4_KIO_LIBS}
    ${QT_QTDECLARATIVE_LIBRARY}
)

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

install(
TARGETS milouapplicationplugin
DESTINATION ${PLUGIN_INSTALL_DIR})

#
# Bookmarks
#
kde4_add_plugin(miloubookmarkplugin bookmarkplugin.cpp)

target_link_libraries(miloubookmarkplugin
    milou
    ${KDE4_KIO_LIBS}
    ${QT_QTWEBKIT_LIBRARY}
)

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

install(
TARGETS miloubookmarkplugin
DESTINATION ${PLUGIN_INSTALL_DIR})
