some more win32'fication to fix non-ascii filename handling
[kdelibs.git] / kimgio / CMakeLists.txt
blobd2cc029119a4c50eee0286b6590a15373a8d6b33
2 project(kimgio)
4 macro_optional_find_package(Jasper)
6 macro_optional_find_package(OpenEXR)
8 include_directories( ${KDE4_KIO_INCLUDES} )
10 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}")
13 if(JASPER_FOUND)
15     include_directories( ${JASPER_INCLUDE_DIR} )
16     set(kimg_jp2_LIB_SRCS jp2.cpp)
17     kde4_add_plugin(kimg_jp2 ${kimg_jp2_LIB_SRCS})
18     target_link_libraries(kimg_jp2  ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY} ${JASPER_LIBRARIES} )
19     
20     install(TARGETS kimg_jp2  DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/imageformats/ )
21     install( FILES jp2.desktop DESTINATION  ${SERVICES_INSTALL_DIR}/qimageioplugins/ )
23 endif(JASPER_FOUND)
24 macro_log_feature(JASPER_FOUND "JasPer" "JasPer JPEG2000 Library" "http://www.ece.uvic.ca/~mdadams/jasper/" FALSE "" "Provides support for JPEG-2000 images.")
26 ##################################
28 set(kimg_eps_LIB_SRCS eps.cpp)
29 kde4_add_plugin(kimg_eps ${kimg_eps_LIB_SRCS})
30 target_link_libraries(kimg_eps  ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
32 install(TARGETS kimg_eps  DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/imageformats/ )
34 ##################################
36 set(kimg_pcx_LIB_SRCS pcx.cpp)
37 kde4_add_plugin(kimg_pcx ${kimg_pcx_LIB_SRCS})
38 target_link_libraries(kimg_pcx  ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
40 install(TARGETS kimg_pcx  DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/imageformats/ )
42 ##################################
44 set(kimg_tga_LIB_SRCS tga.cpp)
45 kde4_add_plugin(kimg_tga ${kimg_tga_LIB_SRCS})
46 target_link_libraries(kimg_tga  ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
48 install(TARGETS kimg_tga  DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/imageformats/ )
50 ##################################
52 set(kimg_rgb_LIB_SRCS rgb.cpp)
53 kde4_add_plugin(kimg_rgb ${kimg_rgb_LIB_SRCS})
54 target_link_libraries(kimg_rgb  ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
56 install(TARGETS kimg_rgb  DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/imageformats/ )
58 ##################################
60 set(kimg_xcf_LIB_SRCS xcf.cpp)
61 kde4_add_plugin(kimg_xcf ${kimg_xcf_LIB_SRCS})
62 target_link_libraries(kimg_xcf ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
64 install(TARGETS kimg_xcf  DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/imageformats/ )
67 ##################################
69 set(kimg_dds_LIB_SRCS dds.cpp)
70 kde4_add_plugin(kimg_dds ${kimg_dds_LIB_SRCS})
71 target_link_libraries(kimg_dds ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
73 install(TARGETS kimg_dds  DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/imageformats/ )
76 ##################################
78 set(kimg_psd_LIB_SRCS psd.cpp)
79 kde4_add_plugin(kimg_psd ${kimg_psd_LIB_SRCS})
80 target_link_libraries(kimg_psd ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
82 install(TARGETS kimg_psd  DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/imageformats/ )
84 ##################################
85                                               
86 set(kimg_xview_LIB_SRCS xview.cpp)
87 kde4_add_plugin(kimg_xview ${kimg_xview_LIB_SRCS})
88 target_link_libraries(kimg_xview ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
90 install(TARGETS kimg_xview  DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/imageformats/ )
92 ##################################
94 if(OPENEXR_FOUND)
95     include_directories( ${CMAKE_SOURCE_DIR}/kio ${OPENEXR_INCLUDE_DIR} )
96     add_definitions(${OPENEXR_DEFINITIONS})
97     set(kimg_exr_LIB_SRCS exr.cpp)
98     kde4_add_plugin(kimg_exr ${kimg_exr_LIB_SRCS})
99     target_link_libraries(kimg_exr ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY} ${OPENEXR_LIBRARIES} )
101 install(TARGETS kimg_exr  DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/imageformats/ )
102 install( FILES exr.desktop DESTINATION  ${SERVICES_INSTALL_DIR}/qimageioplugins/ )
103 endif(OPENEXR_FOUND)
104 macro_log_feature(OPENEXR_FOUND "OpenEXR" "OpenEXR Package" "http://www.openexr.com/" FALSE "" "High dynamic range image manipulation library.")
107 ########### install files ###############
109 install( FILES
110   png.desktop
111   xpm.desktop
112   bmp.desktop
113   pbm.desktop
114   pgm.desktop
115   pnm.desktop
116   ppm.desktop
117   xbm.desktop
118   jpeg.desktop
119   xv.desktop
120   eps.desktop
121   ico.desktop
122   gif.desktop
123   pcx.desktop
124   tga.desktop
125   rgb.desktop
126   xcf.desktop
127   dds.desktop
128   mng.desktop
129   psd.desktop
130   hdr.desktop
131   tiff.desktop
132   DESTINATION ${SERVICES_INSTALL_DIR}/qimageioplugins/ )
134 install( FILES qimageio_plugin.desktop DESTINATION  ${SERVICETYPES_INSTALL_DIR}/ )