Warning, /utilities/keurocalc/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16)
0002 project(keuromain)
0003
0004 set(QT_MIN_VERSION "5.15.2")
0005 set(KF_MIN_VERSION "5.90.0")
0006 set(KDE_COMPILERSETTINGS_LEVEL "5.82.0")
0007
0008 find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
0009 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0010
0011 include(KDEInstallDirs)
0012 include(KDECMakeSettings)
0013 include(KDECompilerSettings NO_POLICY_SCOPE)
0014 include(FeatureSummary)
0015 include(ECMInstallIcons)
0016 include(ECMDeprecationSettings)
0017 if (QT_MAJOR_VERSION STREQUAL "6")
0018 set(QT_REQUIRED_VERSION "6.5.0")
0019 set(KF_MIN_VERSION "5.240.0")
0020 set(KF_MAJOR_VERSION "6")
0021 else()
0022 set(KF_MIN_VERSION "5.100.0")
0023 set(KF_MAJOR_VERSION "5")
0024 endif()
0025 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS
0026 Core
0027 Widgets
0028 )
0029
0030 find_package(KF${KF_MAJOR_VERSION} ${KF_MIN_VERSION} REQUIRED COMPONENTS
0031 Config
0032 ConfigWidgets
0033 CoreAddons
0034 DocTools
0035 I18n
0036 KIO
0037 WidgetsAddons
0038 XmlGui
0039 )
0040
0041 include(CheckIncludeFile)
0042
0043 check_include_file(xlocale.h HAVE_XLOCALE_H)
0044
0045 configure_file(config-keurocalc.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-keurocalc.h)
0046
0047 include_directories(${CMAKE_CURRENT_BINARY_DIR})
0048
0049 ecm_set_disabled_deprecation_versions(QT 6.4 KF 5.103.0)
0050
0051 add_subdirectory( keurocalc )
0052 add_subdirectory( doc )
0053 add_subdirectory( curconvd )
0054 ki18n_install(po)