mirror of
https://bitbucket.org/smil3y/kde-playground.git
synced 2025-02-23 18:32:51 +00:00
71 lines
2 KiB
CMake
71 lines
2 KiB
CMake
project(kfilemetadata)
|
|
|
|
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
|
|
find_package(KDE4 4.19.0 REQUIRED)
|
|
include(KDE4Defaults)
|
|
include_directories(${KDE4_INCLUDES})
|
|
add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
|
|
endif()
|
|
|
|
macro_optional_find_package(PopplerQt4 0.12.1)
|
|
set_package_properties(PopplerQt4 PROPERTIES
|
|
DESCRIPTION "A PDF rendering library"
|
|
URL "http://poppler.freedesktop.org"
|
|
PURPOSE "Support for PDF files"
|
|
)
|
|
|
|
macro_optional_find_package(Taglib 1.4)
|
|
set_package_properties(Taglib PROPERTIES
|
|
DESCRIPTION "Id3 tag reader"
|
|
URL "https://taglib.org/"
|
|
PURPOSE "Support for music metadata"
|
|
)
|
|
|
|
macro_optional_find_package(Exiv2 0.21)
|
|
set_package_properties(Exiv2 PROPERTIES
|
|
DESCRIPTION "Image Tag reader"
|
|
URL "http://www.exiv2.org"
|
|
PURPOSE "Support for image metadata"
|
|
)
|
|
|
|
macro_optional_find_package(FFmpeg 1.0)
|
|
set_package_properties(FFmpeg PROPERTIES
|
|
DESCRIPTION "Video Tag reader"
|
|
URL "http://ffmpeg.org"
|
|
PURPOSE "Support for video metadata"
|
|
)
|
|
|
|
macro_optional_find_package(EPub)
|
|
set_package_properties(EPub PROPERTIES
|
|
DESCRIPTION "A library for reading EPub documents"
|
|
URL "http://sourceforge.net/projects/ebook-tools"
|
|
PURPOSE "Support for epub metadata"
|
|
)
|
|
|
|
macro_optional_find_package(QMobipocket)
|
|
set_package_properties(QMobipocket PROPERTIES
|
|
DESCRIPTION "A library for reading Mobipocket documents"
|
|
URL "https://projects.kde.org/projects/kde/kdegraphics/kdegraphics-mobipocket"
|
|
PURPOSE "Support for Mobipocket documents metadata in KFileMetaData"
|
|
)
|
|
|
|
include_directories(
|
|
${PROJECT_SOURCE_DIR}
|
|
${PROJECT_SOURCE_DIR}/src
|
|
)
|
|
|
|
add_subdirectory(src)
|
|
if(ENABLE_TESTING)
|
|
add_subdirectory(autotests)
|
|
endif()
|
|
|
|
configure_file(
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KFileMetaDataConfig.cmake.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/KFileMetaDataConfig.cmake
|
|
@ONLY
|
|
)
|
|
|
|
install(
|
|
FILES ${CMAKE_CURRENT_BINARY_DIR}/KFileMetaDataConfig.cmake
|
|
DESTINATION ${KDE4_LIB_INSTALL_DIR}/cmake/KFileMetaData
|
|
)
|