Warning, /games/ksudoku/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 cmake_minimum_required (VERSION 3.16 FATAL_ERROR)
0002 
0003 set (RELEASE_SERVICE_VERSION_MAJOR "24")
0004 set (RELEASE_SERVICE_VERSION_MINOR "04")
0005 set (RELEASE_SERVICE_VERSION_MICRO "70")
0006 set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
0007 set (RELEASE_SERVICE_COMPACT_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}${RELEASE_SERVICE_VERSION_MINOR}${RELEASE_SERVICE_VERSION_MICRO}")
0008 
0009 project(ksudoku VERSION "1.4.${RELEASE_SERVICE_COMPACT_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_CURRENT_SOURCE_DIR}/cmake ${ECM_MODULE_PATH})
0016 
0017 include(KDEInstallDirs)
0018 include(KDECMakeSettings)
0019 include(KDECompilerSettings NO_POLICY_SCOPE)
0020 
0021 include(FeatureSummary)
0022 include(ECMAddAppIcon)
0023 include(ECMQtDeclareLoggingCategory)
0024 include(ECMInstallIcons)
0025 include(ECMSetupVersion)
0026 include(ECMDeprecationSettings)
0027 
0028 include(InternalMacros)
0029 
0030 find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS
0031     Widgets
0032     PrintSupport
0033     Svg
0034 )
0035 
0036 find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS
0037     Archive
0038     Config
0039     ConfigWidgets
0040     CoreAddons
0041     Crash
0042     DBusAddons
0043     DocTools
0044     GuiAddons
0045     I18n
0046     KIO
0047     JobWidgets
0048     WidgetsAddons
0049     XmlGui
0050 )
0051 
0052 find_package(KDEGames6 6.0.0 REQUIRED)
0053 
0054 
0055 find_package(Qt6OpenGLWidgets ${QT_MIN_VERSION})
0056 
0057 find_package(OpenGL)
0058 set_package_properties(OpenGL PROPERTIES DESCRIPTION "API for developing portable, interactive 2D and 3Dgraphics applications" TYPE OPTIONAL PURPOSE "KSudoku will not have Roxdoku support without OpenGL.")
0059 
0060 
0061 if (OPENGL_FOUND AND OPENGL_GLU_FOUND)
0062     set(OPENGL_SUPPORT true)
0063     if (OPENGL_FOUND AND OPENGL_GLU_FOUND)
0064         set(OPENGL_SUPPORT true)
0065     endif()
0066 endif()
0067 
0068 ecm_set_disabled_deprecation_versions(
0069     QT 6.5
0070     KF 5.245
0071     KDEGAMES 6.0
0072 )
0073 
0074 ##options
0075 #OPTION(DEBUG
0076 #       "Build the project using debugging code"
0077 #       ON  #default on, make default off in stable branch
0078 #       CMAKE_BUILD_TYPE "DEBUG"
0079 #       #if CMAKE_BUILD_TYPE is not defined, FindKDE3.make
0080 #       #adds -O2 to CMAKE_CXX_FLAGS
0081 #)
0082 
0083 IF(DEBUG)
0084         ADD_DEFINITIONS(-DDEBUG -ggdb -O)
0085 ENDIF(DEBUG)
0086 
0087 # enable code depending on OPENGL-support
0088 if(OPENGL_SUPPORT)
0089         add_definitions(-DOPENGL_SUPPORT)
0090 endif(OPENGL_SUPPORT)
0091 
0092 add_subdirectory(src)
0093 add_subdirectory(doc)
0094 
0095 ki18n_install(po)
0096 kdoctools_install(po)
0097 
0098 #message(STATUS "ksudoku: DEBUG: ${DEBUG}")
0099 #message(STATUS "ksudoku: install prefix: ${CMAKE_INSTALL_PREFIX}")
0100 
0101 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)