diff --git a/CMakeLists.txt b/CMakeLists.txt index 62926c3..55614a1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,62 +1,63 @@ # KDE Application Version, managed by release script set (KDE_APPLICATIONS_VERSION_MAJOR "19") set (KDE_APPLICATIONS_VERSION_MINOR "03") set (KDE_APPLICATIONS_VERSION_MICRO "70") set (KDE_APPLICATIONS_VERSION "${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO}") cmake_minimum_required (VERSION 3.0 FATAL_ERROR) project(ktimer VERSION ${KDE_APPLICATIONS_VERSION}) set (QT_MIN_VERSION "5.9.0") set(KF5_MIN_VERSION "5.46.0") find_package (ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) set (CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) include(KDEInstallDirs) include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) include(KDECMakeSettings) include(ECMInstallIcons) include(ECMAddAppIcon) find_package (Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core Widgets ) find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS DocTools I18n WidgetsAddons KIO DBusAddons Notifications ) add_definitions(-DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT) add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x060000) +add_definitions(-DQT_NO_FOREACH) configure_file(config-ktimer.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-ktimer.h) set(ktimer_SRCS main.cpp ktimer.cpp ) ki18n_wrap_ui(ktimer_SRCS prefwidget.ui ) file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/*-apps-ktimer.png") ecm_add_app_icon(ktimer_SRCS ICONS ${ICONS_SRCS}) add_executable(ktimer ${ktimer_SRCS}) target_link_libraries(ktimer KF5::I18n KF5::KIOWidgets KF5::ConfigWidgets KF5::Notifications KF5::DBusAddons) install(TARGETS ktimer ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) ########### install files ############### install( PROGRAMS org.kde.ktimer.desktop DESTINATION ${KDE_INSTALL_APPDIR}) install(FILES org.kde.ktimer.appdata.xml DESTINATION ${CMAKE_INSTALL_METAINFODIR}) ecm_install_icons( ICONS 128-apps-ktimer.png 16-apps-ktimer.png 32-apps-ktimer.png 48-apps-ktimer.png DESTINATION ${KDE_INSTALL_ICONDIR} THEME hicolor ) add_subdirectory(doc) feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)