Warning, /games/skladnik/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required (VERSION 3.16 FATAL_ERROR)
0002
0003 project(skladnik VERSION "0.5.2")
0004
0005 set(QT_MIN_VERSION "5.15.2")
0006 set(KF_MIN_VERSION "5.91.0")
0007
0008 find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
0009 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" ${ECM_MODULE_PATH} )
0010
0011 include(KDEInstallDirs)
0012 include(KDECMakeSettings)
0013 include(KDECompilerSettings NO_POLICY_SCOPE)
0014
0015 include(ECMDeprecationSettings)
0016 include(ECMInstallIcons)
0017 include(ECMSetupVersion)
0018 include(FeatureSummary)
0019
0020 if (QT_MAJOR_VERSION STREQUAL "6")
0021 set(QT_MIN_VERSION "6.5.0")
0022 set(KF_MIN_VERSION "6.0.0")
0023 set(KF_MAJOR_VERSION "6")
0024 else()
0025 set(KF_MAJOR_VERSION "5")
0026 endif()
0027
0028 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED COMPONENTS
0029 Core
0030 Gui
0031 Widgets
0032 )
0033
0034 find_package(KF${KF_MAJOR_VERSION} ${KF_MIN_VERSION} REQUIRED COMPONENTS
0035 Config
0036 ConfigWidgets
0037 CoreAddons
0038 Crash
0039 DBusAddons
0040 I18n
0041 KIO
0042 WidgetsAddons
0043 XmlGui
0044 )
0045
0046 find_package(KF${KF_MAJOR_VERSION}DocTools ${KF_MIN_VERSION})
0047
0048 if (QT_MAJOR_VERSION STREQUAL "6")
0049 find_package(KDEGames6 6.0.0 REQUIRED)
0050 else()
0051 find_package(KF5KDEGames 7.3.0 REQUIRED)
0052 endif()
0053
0054 if (QT_MAJOR_VERSION STREQUAL "6")
0055 ecm_set_disabled_deprecation_versions(
0056 QT 6.5
0057 KF 5.239
0058 KDEGAMES 6.0
0059 )
0060 else()
0061 ecm_set_disabled_deprecation_versions(
0062 QT 5.15.2
0063 KF 5.91
0064 KDEGAMES 7.3
0065 )
0066 endif()
0067
0068 add_subdirectory(src)
0069 add_subdirectory(icons)
0070 add_subdirectory(themes)
0071 if(KF${KF_MAJOR_VERSION}DocTools_FOUND)
0072 add_subdirectory(doc)
0073 kdoctools_install(po)
0074 endif()
0075
0076 ki18n_install(po)
0077
0078 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)