


add_definitions (-DQT3_SUPPORT)

macro_optional_find_package(OpenEXR)
########### next target ###############

set(kio_thumbnail_PART_SRCS thumbnail.cpp )


kde4_add_plugin(kio_thumbnail ${kio_thumbnail_PART_SRCS})


target_link_libraries(kio_thumbnail  ${KDE4_KDE3SUPPORT_LIBS} )

install(TARGETS kio_thumbnail  DESTINATION ${PLUGIN_INSTALL_DIR} )


########### next target ###############

set(imagethumbnail_PART_SRCS imagecreator.cpp )


kde4_add_plugin(imagethumbnail ${imagethumbnail_PART_SRCS})


target_link_libraries(imagethumbnail  ${KDE4_KDE3SUPPORT_LIBS})

install(TARGETS imagethumbnail  DESTINATION ${PLUGIN_INSTALL_DIR} )


########### next target ###############

set(svgthumbnail_PART_SRCS svgcreator.cpp )


kde4_add_plugin(svgthumbnail ${svgthumbnail_PART_SRCS})


target_link_libraries(svgthumbnail ${KDE4_KDEUI_LIBS}) # needs kdeui for ksvgrenderer

install(TARGETS svgthumbnail  DESTINATION ${PLUGIN_INSTALL_DIR} )


########### next target ###############

set(textthumbnail_PART_SRCS textcreator.cpp )


kde4_add_plugin(textthumbnail ${textthumbnail_PART_SRCS})


target_link_libraries(textthumbnail  ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY} )

install(TARGETS textthumbnail  DESTINATION ${PLUGIN_INSTALL_DIR} )


########### next target ###############

set(htmlthumbnail_PART_SRCS htmlcreator.cpp )


kde4_add_plugin(htmlthumbnail ${htmlthumbnail_PART_SRCS})


target_link_libraries(htmlthumbnail  ${KDE4_KHTML_LIBS} ${QT_QTGUI_LIBRARY})

install(TARGETS htmlthumbnail  DESTINATION ${PLUGIN_INSTALL_DIR} )


########### next target ###############

set(djvuthumbnail_PART_SRCS djvucreator.cpp )


kde4_add_plugin(djvuthumbnail ${djvuthumbnail_PART_SRCS})


target_link_libraries(djvuthumbnail  ${KDE4_KDE3SUPPORT_LIBS})

install(TARGETS djvuthumbnail  DESTINATION ${PLUGIN_INSTALL_DIR} )


########### next target ###############

if(OPENEXR_FOUND)

   include_directories( ${OPENEXR_INCLUDE_DIR} )

   set(exrthumbnail_PART_SRCS exrcreator.cpp)


   kde4_add_plugin(exrthumbnail ${exrthumbnail_PART_SRCS})


   target_link_libraries(exrthumbnail   ${KDE4_KDE3SUPPORT_LIBS} ${OPENEXR_LIBRARIES})

   install(TARGETS exrthumbnail  DESTINATION ${PLUGIN_INSTALL_DIR} )
   install( FILES exrthumbnail.desktop  DESTINATION  ${SERVICES_INSTALL_DIR} )

endif(OPENEXR_FOUND)

########### next target ###############

if(X11_Xcursor_FOUND)

   set(cursorthumbnail_PART_SRCS cursorcreator.cpp)


   kde4_add_plugin(cursorthumbnail ${cursorthumbnail_PART_SRCS})


   target_link_libraries(cursorthumbnail  ${KDE4_KDE3SUPPORT_LIBS} ${X11_Xcursor_LIB})

   install(TARGETS cursorthumbnail  DESTINATION ${PLUGIN_INSTALL_DIR} )
   install( FILES cursorthumbnail.desktop  DESTINATION  ${SERVICES_INSTALL_DIR} )

endif(X11_Xcursor_FOUND)


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

install( FILES thumbcreator.desktop  DESTINATION  ${SERVICETYPES_INSTALL_DIR} )
install( FILES thumbnail.protocol svgthumbnail.desktop imagethumbnail.desktop textthumbnail.desktop                  htmlthumbnail.desktop                  djvuthumbnail.desktop DESTINATION  ${SERVICES_INSTALL_DIR} )

