diff --git a/CMakeLists.txt b/CMakeLists.txt index 50139b2..4854b74 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,94 +1,94 @@ cmake_minimum_required(VERSION 3.0) set(SWEEPER_VERSION "1.12") project(sweeper VERSION ${SWEEPER_VERSION}) set(REQUIRED_KF5_MIN_VERSION "5.23.0") set(REQUIRED_QT_VERSION "5.4.0") include(FeatureSummary) find_package(Qt5 ${REQUIRED_QT_VERSION} REQUIRED COMPONENTS Core DBus Widgets) find_package(ECM ${REQUIRED_KF5_MIN_VERSION} NO_MODULE REQUIRED) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) include(ECMAddAppIcon) include(KDEInstallDirs) include(KDECMakeSettings) include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) add_definitions( + -DQT_DISABLE_DEPRECATED_BEFORE=0x050400 -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT ) -add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x050d00) find_package(KF5 ${REQUIRED_KF5_MIN_VERSION} REQUIRED COMPONENTS ActivitiesStats Bookmarks Crash Config ConfigWidgets CoreAddons DocTools I18n KIO TextWidgets XmlGui ) if (${KF5Config_VERSION} STRGREATER "5.56.0") add_definitions(-DQT_NO_FOREACH) MESSAGE(STATUS "compile without foreach") endif() include_directories (${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ) configure_file(config-sweeper.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-sweeper.h ) set(sweeper_SRCS main.cpp sweeper.cpp privacyfunctions.cpp privacyaction.cpp ) qt5_add_dbus_adaptor( sweeper_SRCS org.kde.sweeper.xml sweeper.h Sweeper) # file(GLOB ICONS_SRCS "${KDE4_INSTALL_DIR}/share/icons/oxygen/*/actions/trash-empty.png") # ecm_add_app_icon(sweeper_SRCS ICONS ${ICONS_SRCS}) ki18n_wrap_ui(sweeper_SRCS sweeperdialog.ui ) add_executable(sweeper ${sweeper_SRCS}) target_link_libraries(sweeper Qt5::Core Qt5::DBus Qt5::Widgets KF5::ActivitiesStats KF5::Bookmarks KF5::Crash KF5::I18n KF5::KIOCore KF5::TextWidgets KF5::XmlGui ) install(TARGETS sweeper ${INSTALL_TARGETS_DEFAULT_ARGS} ) ########### install files ############### install( PROGRAMS org.kde.sweeper.desktop DESTINATION ${KDE_INSTALL_APPDIR}) install( FILES sweeperui.rc DESTINATION ${KXMLGUI_INSTALL_DIR}/sweeper) install( FILES org.kde.sweeper.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR} ) install( FILES org.kde.sweeper.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) add_subdirectory(doc) feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)