Make a branch to make krunner Good Enough For Aaron™.
[kdebase/uwolfer.git] / runtime / kioslave / thumbnail / CMakeLists.txt
blobeb9088dc1b80621619ab8fae37ef68798d33d1d9
1 macro_optional_find_package(OpenEXR)
3 add_definitions (-DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS)
5 ########### next target ###############
7 set(kio_thumbnail_PART_SRCS thumbnail.cpp)
9 kde4_add_plugin(kio_thumbnail ${kio_thumbnail_PART_SRCS})
11 target_link_libraries(kio_thumbnail ${KDE4_KIO_LIBS})
13 install(TARGETS kio_thumbnail DESTINATION ${PLUGIN_INSTALL_DIR})
15 ########### next target ###############
17 set(imagethumbnail_PART_SRCS imagecreator.cpp)
19 kde4_add_plugin(imagethumbnail ${imagethumbnail_PART_SRCS})
21 target_link_libraries(imagethumbnail ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY})
23 install(TARGETS imagethumbnail DESTINATION ${PLUGIN_INSTALL_DIR})
25 ########### next target ###############
27 set(svgthumbnail_PART_SRCS svgcreator.cpp)
29 kde4_add_plugin(svgthumbnail ${svgthumbnail_PART_SRCS})
31 target_link_libraries(svgthumbnail ${KDE4_KDEUI_LIBS}) # needs kdeui for ksvgrenderer
33 install(TARGETS svgthumbnail DESTINATION ${PLUGIN_INSTALL_DIR})
35 ########### next target ###############
37 set(textthumbnail_PART_SRCS textcreator.cpp)
39 kde4_add_plugin(textthumbnail ${textthumbnail_PART_SRCS})
41 target_link_libraries(textthumbnail ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
43 install(TARGETS textthumbnail DESTINATION ${PLUGIN_INSTALL_DIR})
45 ########### next target ###############
47 set(htmlthumbnail_PART_SRCS htmlcreator.cpp)
49 kde4_add_plugin(htmlthumbnail ${htmlthumbnail_PART_SRCS})
51 target_link_libraries(htmlthumbnail ${KDE4_KHTML_LIBS} ${QT_QTGUI_LIBRARY})
53 install(TARGETS htmlthumbnail DESTINATION ${PLUGIN_INSTALL_DIR})
55 ########### next target ###############
57 set(djvuthumbnail_PART_SRCS djvucreator.cpp)
59 kde4_add_plugin(djvuthumbnail ${djvuthumbnail_PART_SRCS})
61 target_link_libraries(djvuthumbnail ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY})
63 install(TARGETS djvuthumbnail DESTINATION ${PLUGIN_INSTALL_DIR})
65 ########### next target ###############
67 if(OPENEXR_FOUND)
69    include_directories( ${OPENEXR_INCLUDE_DIR})
71    set(exrthumbnail_PART_SRCS exrcreator.cpp)
73    kde4_add_plugin(exrthumbnail ${exrthumbnail_PART_SRCS})
75    target_link_libraries(exrthumbnail ${KDE4_KIO_LIBS} ${OPENEXR_LIBRARIES})
77    install(TARGETS exrthumbnail DESTINATION ${PLUGIN_INSTALL_DIR})
78    install( FILES exrthumbnail.desktop DESTINATION ${SERVICES_INSTALL_DIR})
80 endif(OPENEXR_FOUND)
82 ########### next target ###############
84 if(X11_Xcursor_FOUND)
86    set(cursorthumbnail_PART_SRCS cursorcreator.cpp)
88    kde4_add_plugin(cursorthumbnail ${cursorthumbnail_PART_SRCS})
90    target_link_libraries(cursorthumbnail ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${X11_Xcursor_LIB})
92    install(TARGETS cursorthumbnail DESTINATION ${PLUGIN_INSTALL_DIR})
93    install( FILES cursorthumbnail.desktop DESTINATION ${SERVICES_INSTALL_DIR})
95 endif(X11_Xcursor_FOUND)
98 ########### install files ###############
100 install(FILES thumbcreator.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR})
101 install(FILES
102     thumbnail.protocol
103     svgthumbnail.desktop
104     imagethumbnail.desktop
105     textthumbnail.desktop
106     htmlthumbnail.desktop
107     djvuthumbnail.desktop
108     DESTINATION ${SERVICES_INSTALL_DIR})
109 install(FILES thumbnailfont_7x4.png DESTINATION ${DATA_INSTALL_DIR}/kio_thumbnail/pics)