[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [picmi] /: Use KCrash.
From:       Frederik Schwarzer <schwarzerf () gmail ! com>
Date:       2016-01-27 12:36:04
Message-ID: E1aOPKO-0001dm-2c () scm ! kde ! org
[Download RAW message or body]

Git commit e1da712f57a726770ee5778507b83093dfdcaac7 by Frederik Schwarzer.
Committed on 27/01/2016 at 12:36.
Pushed by schwarzer into branch 'master'.

Use KCrash.

M  +10   -6    CMakeLists.txt
M  +7    -6    src/CMakeLists.txt
M  +2    -0    src/main.cpp

http://commits.kde.org/picmi/e1da712f57a726770ee5778507b83093dfdcaac7

diff --git a/CMakeLists.txt b/CMakeLists.txt
index eb49d29..09c2c9c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,9 @@
-cmake_minimum_required (VERSION 2.8.12)
 project (picmi)
 
+cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR)
+set (QT_MIN_VERSION "5.2.0")
+set (KF5_MIN_VERSION "5.15.0")
+
 if (NOT CMAKE_BUILD_TYPE)
     set(CMAKE_BUILD_TYPE Release)
 endif ()
@@ -9,10 +12,10 @@ endif ()
 find_package(ECM 1.7.0 REQUIRED CONFIG)
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
 
-find_package(Qt5 5.2.0 CONFIG REQUIRED Core Widgets Svg Quick QuickWidgets Test)
-find_package(KF5 REQUIRED COMPONENTS
-    DocTools
+find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Core Widgets Svg Quick QuickWidgets Test)
+find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
     CoreAddons
+    Crash
     DBusAddons
     Declarative
     DocTools
@@ -41,8 +44,9 @@ add_subdirectory(src)
 add_subdirectory(test)
 
 install(FILES ${CMAKE_SOURCE_DIR}/org.kde.picmi.desktop DESTINATION ${KDE_INSTALL_APPDIR})
-install(FILES ${CMAKE_SOURCE_DIR}/org.kde.picmi.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR} )
+install(FILES ${CMAKE_SOURCE_DIR}/org.kde.picmi.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
 install(FILES ${CMAKE_SOURCE_DIR}/picmiui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/picmi)
 
-# vim:set ts=4 sw=4 et:
 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
+
+# vim:set ts=4 sw=4 et:
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index c66fcca..6971add 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -11,7 +11,7 @@ remove_definitions(-DQT_NO_STL)
 kde_enable_exceptions()
 
 if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
-    add_definitions("-Wextra -pedantic")
+    add_compile_options(-Wextra -pedantic)
 endif ()
 
 include(CheckIncludeFileCXX)
@@ -42,15 +42,16 @@ ecm_add_app_icon(picmi_SRCS ICONS ${ICONS_SRCS})
 
 add_executable(picmi ${picmi_SRCS})
 target_link_libraries(picmi
-    picmi_gui
-    picmi_logic
+    Qt5::Svg
     KF5::CoreAddons
-    KF5::XmlGui
+    KF5::Crash
+    KF5::DBusAddons
     KF5::I18n
     KF5::KIOWidgets
-    Qt5::Svg
+    KF5::XmlGui
     KF5KDEGames
-    KF5::DBusAddons
+    picmi_gui
+    picmi_logic
 )
 
 install(TARGETS picmi DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
diff --git a/src/main.cpp b/src/main.cpp
index 3248dc5..37655f8 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -19,6 +19,7 @@
 #include "config.h"
 
 #include <KAboutData>
+#include <KCrash>
 #include <KDBusService>
 #include <KLocalizedString>
 #include <QApplication>
@@ -52,6 +53,7 @@ int main(int argc, char *argv[])
 
     QCommandLineParser parser;
     KAboutData::setApplicationData(about);
+    KCrash::initialize();
     parser.addVersionOption();
     parser.addHelpOption();
     about.setupCommandLine(&parser);
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic