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 "23")
0004 set (RELEASE_SERVICE_VERSION_MINOR "07")
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 "5.15.0")
0012 set (KF_MIN_VERSION "5.92.0")
0013 
0014 find_package(ECM ${KF_MIN_VERSION} REQUIRED CONFIG)
0015 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${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 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS
0029     Widgets
0030     PrintSupport
0031     Svg
0032 )
0033 
0034 find_package(KF5 ${KF_MIN_VERSION} REQUIRED COMPONENTS
0035     Archive
0036     Config
0037     ConfigWidgets
0038     CoreAddons
0039     Crash
0040     DocTools
0041     GuiAddons
0042     I18n
0043     KIO
0044     JobWidgets
0045     WidgetsAddons
0046     XmlGui
0047 )
0048 
0049 find_package(KF5KDEGames 7.3.0 REQUIRED)
0050 
0051 find_package(Qt${QT_MAJOR_VERSION}OpenGL ${QT_MIN_VERSION})
0052 find_package(OpenGL)
0053 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.")
0054 
0055 
0056 ecm_set_disabled_deprecation_versions(QT 5.13.2
0057     KF 5.98
0058 )
0059 if (Qt${QT_MAJOR_VERSION}OpenGL_FOUND AND OPENGL_FOUND AND OPENGL_GLU_FOUND)
0060     set(OPENGL_SUPPORT true)
0061 endif()
0062 
0063 
0064 ##options
0065 #OPTION(DEBUG
0066 #       "Build the project using debugging code"
0067 #       ON  #default on, make default off in stable branch
0068 #       CMAKE_BUILD_TYPE "DEBUG"
0069 #       #if CMAKE_BUILD_TYPE is not defined, FindKDE3.make
0070 #       #adds -O2 to CMAKE_CXX_FLAGS
0071 #)
0072 
0073 IF(DEBUG)
0074         ADD_DEFINITIONS(-DDEBUG -ggdb -O)
0075 ENDIF(DEBUG)
0076 
0077 # enable code depending on OPENGL-support
0078 if(OPENGL_SUPPORT)
0079         add_definitions(-DOPENGL_SUPPORT)
0080 endif(OPENGL_SUPPORT)
0081 
0082 add_subdirectory(src)
0083 add_subdirectory(doc)
0084 
0085 ki18n_install(po)
0086 kdoctools_install(po)
0087 
0088 #message(STATUS "ksudoku: DEBUG: ${DEBUG}")
0089 #message(STATUS "ksudoku: install prefix: ${CMAKE_INSTALL_PREFIX}")
0090 
0091 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)