Warning, /utilities/krename/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.7)
0002
0003 project(krename VERSION "5.0.60")
0004
0005 set(QT5_MIN_VERSION "5.12.0")
0006 set(KF5_MIN_VERSION "5.85.0")
0007 set(KDE_COMPILERSETTINGS_LEVEL "5.82.0")
0008
0009 find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
0010 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" ${ECM_MODULE_PATH})
0011
0012 include(KDEInstallDirs)
0013 include(ECMInstallIcons)
0014 include(KDECMakeSettings)
0015 include(KDECompilerSettings NO_POLICY_SCOPE)
0016 include(FeatureSummary)
0017
0018 find_package(Qt5 ${QT5_MIN_VERSION} REQUIRED COMPONENTS
0019 Core
0020 Widgets
0021 Qml
0022 )
0023 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
0024 Completion
0025 Config
0026 CoreAddons
0027 Crash
0028 I18n
0029 IconThemes
0030 ItemViews
0031 JobWidgets
0032 KIO
0033 Service
0034 WidgetsAddons
0035 XmlGui
0036 )
0037
0038 add_definitions(
0039 -DQT_DEPRECATED_WARNINGS
0040 -DQT_DISABLE_DEPRECATED_BEFORE=0x050d00
0041 -DQT_NO_SIGNALS_SLOTS_KEYWORDS
0042 -DQT_NO_URL_CAST_FROM_STRING
0043 -DQT_STRICT_ITERATORS
0044 )
0045
0046 # Find KArchive
0047 find_package(KF5Archive)
0048 set_package_properties(KF5Archive PROPERTIES
0049 PURPOSE "Needed for ODF plugin"
0050 TYPE OPTIONAL)
0051
0052 # Find taglib
0053 set(TAGLIB_MIN_VERSION "1.5")
0054 find_package(Taglib ${TAGLIB_MIN_VERSION})
0055 set_package_properties(Taglib PROPERTIES
0056 TYPE OPTIONAL)
0057
0058 # Find exiv2
0059 find_package(LibExiv2 0.27) # EXIV2_TEST_VERSION was added in 0.27
0060 set_package_properties(LibExiv2 PROPERTIES TYPE OPTIONAL)
0061
0062 # Find podofo
0063 find_package(PoDoFo)
0064 set_package_properties(PoDoFo PROPERTIES TYPE OPTIONAL)
0065
0066 # Find freetype
0067 find_package(Freetype)
0068 set_package_properties(Freetype PROPERTIES
0069 DESCRIPTION "A library to access font metadata"
0070 URL "https://www.freetype.org"
0071 TYPE OPTIONAL)
0072
0073 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
0074
0075 set(HAVE_TAGLIB ${TAGLIB_FOUND})
0076 set(HAVE_EXIV2 ${LibExiv2_FOUND})
0077 set(HAVE_PODOFO ${PoDoFo_FOUND})
0078 set(HAVE_KARCHIVE ${KF5Archive_FOUND})
0079 set(HAVE_FREETYPE ${FREETYPE_FOUND})
0080 configure_file(config-krename.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-krename.h)
0081
0082 # Directories
0083
0084 add_subdirectory(src)
0085 add_subdirectory(autotests)
0086
0087 ki18n_install(po)