kdelibs/kio/metadata/CMakeLists.txt
Ivailo Monev 6197c25884 kio: implement audio and video meta information extractor via TagLib
TODO: elide meta information values or this may happen:
https://ibb.co/MZGv4Vz
2022-04-14 11:09:24 +03:00

61 lines
1.4 KiB
CMake

set(kfilemetadata_exiv2_SRCS kfilemetadata_exiv2.cpp)
kde4_add_plugin(kfilemetadata_exiv2 ${kfilemetadata_exiv2_SRCS})
target_link_libraries(kfilemetadata_exiv2
${KDE4_KIO_LIBS}
${KDE4_KEXIV2_LIBS}
)
install(
TARGETS kfilemetadata_exiv2
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
install(
FILES kfilemetadata_exiv2.desktop
DESTINATION ${KDE4_SERVICES_INSTALL_DIR}
)
if (FFMPEG_FOUND)
include_directories(${FFMPEG_INCLUDES})
set(kfilemetadata_ffmpeg_SRCS kfilemetadata_ffmpeg.cpp)
kde4_add_plugin(kfilemetadata_ffmpeg ${kfilemetadata_ffmpeg_SRCS})
target_link_libraries(kfilemetadata_ffmpeg
${KDE4_KIO_LIBS}
${FFMPEG_LIBRARIES}
)
install(
TARGETS kfilemetadata_ffmpeg
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
install(
FILES kfilemetadata_ffmpeg.desktop
DESTINATION ${KDE4_SERVICES_INSTALL_DIR}
)
endif()
if (TAGLIB_FOUND)
include_directories(${TAGLIB_INCLUDES})
set(kfilemetadata_taglib_SRCS kfilemetadata_taglib.cpp)
kde4_add_plugin(kfilemetadata_taglib ${kfilemetadata_taglib_SRCS})
target_link_libraries(kfilemetadata_taglib
${KDE4_KIO_LIBS}
${TAGLIB_LIBRARIES}
)
install(
TARGETS kfilemetadata_taglib
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
install(
FILES kfilemetadata_taglib.desktop
DESTINATION ${KDE4_SERVICES_INSTALL_DIR}
)
endif()