Warning, /games/kpat/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 "24")
0005 set(RELEASE_SERVICE_VERSION_MINOR "01")
0006 set(RELEASE_SERVICE_VERSION_MICRO "95")
0007 set(RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
0008 
0009 project(kpat VERSION ${RELEASE_SERVICE_VERSION})
0010 
0011 set(QT_MIN_VERSION "6.5.0")
0012 set(KF_MIN_VERSION "5.245.0")
0013 
0014 find_package(ECM ${KF_MIN_VERSION} REQUIRED CONFIG)
0015 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${ECM_MODULE_PATH})
0016 
0017 include(KDEInstallDirs)
0018 include(KDECMakeSettings)
0019 include(KDECompilerSettings NO_POLICY_SCOPE)
0020 
0021 include(KDEGitCommitHooks)
0022 include(KDEClangFormat)
0023 include(ECMAddAppIcon)
0024 include(ECMInstallIcons)
0025 include(ECMQtDeclareLoggingCategory)
0026 include(ECMSetupVersion)
0027 include(ECMGenerateHeaders)
0028 include(ECMDeprecationSettings)
0029 include(FindPkgConfig)
0030 include(FeatureSummary)
0031 include(GenerateExportHeader)
0032 
0033 include(InternalMacros)
0034 
0035 option(WITH_BH_SOLVER "Make use of https://github.com/shlomif/black-hole-solitaire for solving Golf" ON)
0036 
0037 find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS
0038     Widgets
0039     Svg
0040     Test
0041     Xml
0042 )
0043 
0044 find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS
0045     Completion
0046     Config
0047     ConfigWidgets
0048     CoreAddons
0049     Crash
0050     DBusAddons
0051     DocTools
0052     GuiAddons
0053     I18n
0054     KIO
0055     NewStuff
0056     WidgetsAddons
0057     XmlGui
0058 )
0059 
0060 find_package(KDEGames6 6.0.0 REQUIRED)
0061 
0062 find_package(FreecellSolver)
0063 set_package_properties(FreecellSolver PROPERTIES TYPE REQUIRED)
0064 
0065 if (WITH_BH_SOLVER)
0066     find_package(BlackHoleSolver)
0067     set_package_properties(BlackHoleSolver PROPERTIES TYPE REQUIRED)
0068 endif()
0069 
0070 ecm_set_disabled_deprecation_versions(
0071     QT 6.5
0072     KF 5.239
0073     KDEGAMES 6.0
0074 )
0075 
0076 add_subdirectory(icons)
0077 add_subdirectory(mimetypes)
0078 add_subdirectory(previews)
0079 add_subdirectory(sounds)
0080 add_subdirectory(themes)
0081 add_subdirectory(doc)
0082 add_subdirectory(src)
0083 if (BUILD_TESTING)
0084     add_subdirectory(autotests)
0085 endif()
0086 
0087 ki18n_install(po)
0088 kdoctools_install(po)
0089 
0090 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
0091 
0092 file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES src/*.cpp src/*.h)
0093 kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES})
0094 
0095 kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT)