Warning, /sdk/libkomparediff2/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required(VERSION 3.16)
0002 
0003 project(LibKompareDiff2 VERSION "6.0.0")
0004 
0005 set(QT_MIN_VERSION "6.5.0")
0006 set(KF_MIN_VERSION "5.240.0")
0007 
0008 find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
0009 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
0010 
0011 include(KDEInstallDirs)
0012 include(KDECMakeSettings)
0013 include(KDECompilerSettings NO_POLICY_SCOPE)
0014 include(ECMQtDeclareLoggingCategory)
0015 include(ECMSetupVersion)
0016 include(ECMGenerateExportHeader)
0017 include(ECMGenerateHeaders)
0018 include(ECMDeprecationSettings)
0019 
0020 include(CMakePackageConfigHelpers)
0021 include(FeatureSummary)
0022 
0023 set(EXCLUDE_DEPRECATED_BEFORE_AND_AT 0 CACHE STRING "Control the range of deprecated API excluded from the build [default=0].")
0024 
0025 set(ADDITIONAL_REQUIRED_QT_COMPONENTS)
0026 if(BUILD_TESTING)
0027     list(APPEND ADDITIONAL_REQUIRED_QT_COMPONENTS Test)
0028 endif()
0029 
0030 find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED
0031     COMPONENTS
0032         Core
0033         Core5Compat # QTextCodec
0034         Widgets
0035         ${ADDITIONAL_REQUIRED_QT_COMPONENTS}
0036 )
0037 
0038 find_package(KF6 ${KF_MIN_VERSION} REQUIRED
0039     COMPONENTS
0040         CoreAddons
0041         Config
0042         XmlGui
0043         I18n
0044         KIO
0045 )
0046 
0047 ecm_set_disabled_deprecation_versions(
0048     QT 6.5
0049     KF 5.239
0050 )
0051 
0052 add_subdirectory(src)
0053 
0054 if (BUILD_TESTING)
0055     add_subdirectory(tests)
0056 endif()
0057 
0058 ki18n_install(po)
0059 
0060 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)