diff --git a/CMakeLists.txt b/CMakeLists.txt index ccd37d2..102a9ef 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,84 +1,84 @@ project(klickety) -cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) +cmake_minimum_required (VERSION 3.5 FATAL_ERROR) set (QT_MIN_VERSION "5.7.0") set (KF5_MIN_VERSION "5.30.0") find_package(ECM ${KF5_MIN_VERSION} REQUIRED CONFIG) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Widgets ) find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS CoreAddons Config Crash WidgetsAddons I18n ConfigWidgets XmlGui KIO DocTools DBusAddons ) find_package(KF5KDEGames 4.9.0 REQUIRED) include(FeatureSummary) include(ECMAddAppIcon) include(ECMInstallIcons) include(KDEInstallDirs) include(KDECompilerSettings NO_POLICY_SCOPE) include(KDECMakeSettings) add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) set(klickety_SRCS gamescene.cpp gameview.cpp main.cpp mainwindow.cpp piece.cpp ) ki18n_wrap_ui(klickety_SRCS bgselectorconfig.ui customgameconfig.ui gameconfig.ui) kconfig_add_kcfg_files(klickety_SRCS settings.kcfgc) file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/pics/*-apps-klickety.png") ecm_add_app_icon(klickety_SRCS ICONS ${ICONS_SRCS}) add_executable(klickety ${klickety_SRCS}) target_link_libraries(klickety KF5::Crash KF5::DBusAddons KF5::KIOCore KF5::KIOFileWidgets KF5::KIONTLM KF5::KIOWidgets KF5::XmlGui KF5KDEGames ) install(TARGETS klickety ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) install(FILES klickety.kcfg DESTINATION ${KDE_INSTALL_DATADIR}/klickety) install(FILES klicketyui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/klickety) install(PROGRAMS org.kde.klickety.desktop DESTINATION ${KDE_INSTALL_APPDIR}) install(PROGRAMS org.kde.ksame.desktop DESTINATION ${KDE_INSTALL_APPDIR}) install(FILES org.kde.klickety.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) install(FILES org.kde.ksame.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) if(NOT WIN32) install(PROGRAMS klickety-2.0-inherit-ksame-highscore.pl DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR}) install(FILES klickety.upd DESTINATION ${KDE_INSTALL_KCONFUPDATEDIR}) endif(NOT WIN32) add_subdirectory(sounds) add_subdirectory(pics) add_subdirectory(themes) add_subdirectory(doc) feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)