Warning, /utilities/kfind/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16 FATAL_ERROR) 0002 0003 # KDE Application Version, managed by release script 0004 set (RELEASE_SERVICE_VERSION_MAJOR "23") 0005 set (RELEASE_SERVICE_VERSION_MINOR "04") 0006 set (RELEASE_SERVICE_VERSION_MICRO "1") 0007 set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}") 0008 0009 project(kfind VERSION ${RELEASE_SERVICE_VERSION}) 0010 0011 set (KF5_MIN_VERSION "5.92.0") 0012 # ECM setup 0013 find_package(ECM ${KF5_MIN_VERSION} CONFIG REQUIRED) 0014 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) 0015 set(QT_REQUIRED_VERSION "5.15.2") 0016 include(KDEInstallDirs) 0017 find_package(Qt${QT_MAJOR_VERSION} ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets Concurrent) 0018 if (QT_MAJOR_VERSION STREQUAL "6") 0019 find_package(Qt6Core5Compat) 0020 endif() 0021 0022 include(KDECMakeSettings) 0023 include(KDECompilerSettings NO_POLICY_SCOPE) 0024 include(ECMSetupVersion) 0025 include(ECMInstallIcons) 0026 include(FeatureSummary) 0027 include(ECMAddAppIcon) 0028 include(ECMQtDeclareLoggingCategory) 0029 include(ECMDeprecationSettings) 0030 if (QT_MAJOR_VERSION STREQUAL "6") 0031 set(QT_REQUIRED_VERSION "6.4.0") 0032 set(KF_MIN_VERSION "5.240.0") 0033 set(KF_MAJOR_VERSION "6") 0034 else() 0035 set(KF_MAJOR_VERSION "5") 0036 endif() 0037 0038 set(KFIND_VERSION ${RELEASE_SERVICE_VERSION}) 0039 0040 ecm_setup_version(${KFIND_VERSION} VARIABLE_PREFIX KFIND 0041 VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/src/kfind_version.h" 0042 ) 0043 0044 # Build dependencies 0045 find_package(KF${KF_MAJOR_VERSION} ${KF5_MIN_VERSION} REQUIRED COMPONENTS 0046 Archive 0047 CoreAddons 0048 FileMetaData 0049 I18n 0050 KIO 0051 WidgetsAddons 0052 ) 0053 find_package(KF${KF_MAJOR_VERSION}DocTools ${KF5_MIN_VERSION}) 0054 set_package_properties(KF${KF_MAJOR_VERSION}DocTools PROPERTIES DESCRIPTION 0055 "Tools to generate documentation" 0056 TYPE OPTIONAL 0057 ) 0058 ecm_set_disabled_deprecation_versions(QT 6.4 0059 KF 5.101.0 0060 ) 0061 0062 add_subdirectory(src) 0063 add_subdirectory(icons) 0064 0065 ecm_qt_install_logging_categories(EXPORT KFIND FILE kfind.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}) 0066 0067 ki18n_install(po) 0068 if (KF5DocTools_FOUND) 0069 kdoctools_install(po) 0070 add_subdirectory(doc) 0071 endif() 0072 0073 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)