kdelibs/kimgio/CMakeLists.txt
Ivailo Monev 7a52005d1e kimgio: new TIFF plugin
the only reason I wrote this plugin is because some RAW images (e.g.
image/x-canon-cr2) are essentially TIFF and LibRaw cannot open those

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-28 00:59:34 +03:00

120 lines
2.7 KiB
CMake

project(kimgio)
include_directories(${KDE4_KDEUI_INCLUDES})
##################################
kde4_add_plugin(kimg_ico ico.cpp)
target_link_libraries(kimg_ico
${KDE4_KDECORE_LIBS}
${QT_QTGUI_LIBRARY}
)
set_target_properties(kimg_ico PROPERTIES
OUTPUT_NAME ico
)
install(
TARGETS kimg_ico
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}/plugins/imageformats
)
##################################
if(WEBP_FOUND)
include_directories(${WEBP_INCLUDES})
kde4_add_plugin(kimg_webp webp.cpp)
target_link_libraries(kimg_webp
${KDE4_KDECORE_LIBS}
${QT_QTGUI_LIBRARY}
${WEBP_LIBRARIES}
)
set_target_properties(kimg_webp PROPERTIES
OUTPUT_NAME webp
)
install(
TARGETS kimg_webp
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}/plugins/imageformats
)
endif(WEBP_FOUND)
##################################
if(LIBRAW_FOUND)
include_directories(${LIBRAW_INCLUDE_DIR})
kde4_add_plugin(kimg_raw raw.cpp)
target_link_libraries(kimg_raw
${KDE4_KDECORE_LIBS}
${QT_QTGUI_LIBRARY}
${LIBRAW_LIBRARIES}
)
set_target_properties(kimg_raw PROPERTIES
COMPILE_FLAGS "${KDE4_ENABLE_EXCEPTIONS}"
OUTPUT_NAME raw
)
install(
TARGETS kimg_raw
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}/plugins/imageformats
)
endif(LIBRAW_FOUND)
##################################
if(LIBJPEG_FOUND)
include_directories(${LIBJPEG_INCLUDE_DIR})
kde4_add_plugin(kimg_jpg jpg.cpp)
target_link_libraries(kimg_jpg
${KDE4_KDECORE_LIBS}
${QT_QTGUI_LIBRARY}
${LIBJPEG_LIBRARIES}
)
set_target_properties(kimg_jpg PROPERTIES
OUTPUT_NAME jpg
)
install(
TARGETS kimg_jpg
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}/plugins/imageformats
)
endif(LIBJPEG_FOUND)
##################################
if(OPENJPEG_FOUND)
include_directories(${OPENJPEG_INCLUDE_DIR})
kde4_add_plugin(kimg_jp2 jp2.cpp)
target_link_libraries(kimg_jp2
${KDE4_KDECORE_LIBS}
${QT_QTGUI_LIBRARY}
${OPENJPEG_LIBRARIES}
)
set_target_properties(kimg_jp2 PROPERTIES
OUTPUT_NAME jp2
)
install(
TARGETS kimg_jp2
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}/plugins/imageformats
)
endif(OPENJPEG_FOUND)
##################################
if(TIFF_FOUND)
include_directories(${TIFF_INCLUDE_DIRS})
kde4_add_plugin(kimg_tiff tiff.cpp)
target_link_libraries(kimg_tiff
${KDE4_KDECORE_LIBS}
${QT_QTGUI_LIBRARY}
${TIFF_LIBRARIES}
)
set_target_properties(kimg_tiff PROPERTIES
OUTPUT_NAME tiff
)
install(
TARGETS kimg_tiff
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}/plugins/imageformats
)
endif(TIFF_FOUND)