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

List:       kde-commits
Subject:    [ksudoku/frameworks] /: Use KCrash.
From:       Frederik Schwarzer <schwarzerf () gmail ! com>
Date:       2016-01-27 12:09:21
Message-ID: E1aOOuX-000123-8F () scm ! kde ! org
[Download RAW message or body]

Git commit 4ec231cc65a39f8d36b48ac2f825c78d3d636d94 by Frederik Schwarzer.
Committed on 27/01/2016 at 12:09.
Pushed by schwarzer into branch 'frameworks'.

Use KCrash.

M  +15   -13   CMakeLists.txt
M  +19   -12   src/CMakeLists.txt
M  +3    -0    src/main.cpp

http://commits.kde.org/ksudoku/4ec231cc65a39f8d36b48ac2f825c78d3d636d94

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 36410a4..6467f3a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,27 +2,29 @@ project(ksudoku)
 =

 cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR)
 set (QT_MIN_VERSION "5.3.0")
+set (KF5_MIN_VERSION "5.15.0")
 =

 find_package(ECM 1.7.0 REQUIRED CONFIG)
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MO=
DULE_DIR})
 =

 find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Widgets Q=
ml Quick QuickWidgets Svg Test OpenGL)
-find_package(KF5 REQUIRED COMPONENTS =

-    CoreAddons
-    Config
-    ItemModels
-    WidgetsAddons
-    WindowSystem
+find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
     Config
+    ConfigWidgets
+    CoreAddons
+    Crash
     DBusAddons
     I18n
-    ConfigWidgets
-    TextWidgets
-    XmlGui
+    ItemModels
+    KDELibs4Support
     KIO
-    NotifyConfig
     NewStuff
-    KDELibs4Support)
+    NotifyConfig
+    TextWidgets
+    WidgetsAddons
+    WindowSystem
+    XmlGui
+)
 =

 find_package(KF5KDEGames 4.9.0 REQUIRED)
 =

@@ -59,8 +61,8 @@ if(OPENGL_SUPPORT)
 	add_definitions(-DOPENGL_SUPPORT)
 endif(OPENGL_SUPPORT)
 =

-add_subdirectory( src )
-add_subdirectory( doc )
+add_subdirectory(src)
+add_subdirectory(doc)
 =

 #message(STATUS "ksudoku: DEBUG: ${DEBUG}")
 #message(STATUS "ksudoku: install prefix: ${CMAKE_INSTALL_PREFIX}")
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 8ba8cc9..4bd73d3 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -26,9 +26,12 @@ kde4_add_app_icon(ksudoku_SRCS "${KDE4_ICON_INSTALL_DIR}=
/oxygen/*/apps/ksudoku.p
 add_executable(ksudoku ${ksudoku_SRCS})
 =

 target_link_libraries(ksudoku
-	ksudoku_gui ksudoku_logic
-	KF5KDEGames KF5KDEGamesPrivate
-	KF5::KIOCore
+    ksudoku_gui
+    ksudoku_logic
+    KF5KDEGames
+    KF5KDEGamesPrivate
+    KF5::KIOCore
+    KF5::Crash
 )
 =

 if(OPENGL_SUPPORT)
@@ -40,10 +43,10 @@ endif(OPENGL_SUPPORT)
 install(TARGETS ksudoku  ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
 =

 ########### next target ###############
-add_subdirectory( gui )
-add_subdirectory( logic  )
-add_subdirectory( shapes )
-add_subdirectory( themes )
+add_subdirectory(gui)
+add_subdirectory(logic)
+add_subdirectory(shapes)
+add_subdirectory(themes)
 =

 =

 #set(ksudoku_client_SRCS
@@ -62,10 +65,14 @@ add_subdirectory( themes )
 =

 ########### install files ###############
 =

-install( PROGRAMS gui/org.kde.ksudoku.desktop  DESTINATION  ${KDE_INSTALL_=
APPDIR} )
-install( FILES gui/ksudokuui.rc  DESTINATION  ${KDE_INSTALL_KXMLGUI5DIR}/k=
sudoku )
-install( FILES ksudokurc  DESTINATION ${KDE_INSTALL_CONFDIR})
-
-ecm_install_icons(ICONS hi128-apps-ksudoku.png  hi16-apps-ksudoku.png  hi3=
2-apps-ksudoku.png DESTINATION ${KDE_INSTALL_ICONDIR})
+install(PROGRAMS gui/org.kde.ksudoku.desktop  DESTINATION  ${KDE_INSTALL_A=
PPDIR})
+install(FILES gui/ksudokuui.rc  DESTINATION  ${KDE_INSTALL_KXMLGUI5DIR}/ks=
udoku)
+install(FILES ksudokurc  DESTINATION ${KDE_INSTALL_CONFDIR})
 =

+ecm_install_icons(ICONS
+    hi128-apps-ksudoku.png
+    hi16-apps-ksudoku.png
+    hi32-apps-ksudoku.png
+    DESTINATION ${KDE_INSTALL_ICONDIR}
+)
 =

diff --git a/src/main.cpp b/src/main.cpp
index 06dca5c..33a4197 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -23,6 +23,7 @@
 #include <kapplication.h>
 //#include <dcopclient.h>
 #include <K4AboutData>
+#include <KCrash>
 #include <kcmdlineargs.h>
 #include <KLocalizedString>
 #include <kconfigdialogmanager.h>
@@ -65,6 +66,8 @@ int main(int argc, char **argv)
 =

     KLocalizedString::setApplicationDomain("ksudoku");
 =

+    KCrash::initialize();
+
 	// register ourselves as a dcop client
 //	app.dcopClient()->registerAs(app.name(), false); //TODO PORT
 =09
[prev in list] [next in list] [prev in thread] [next in thread] 

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