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)