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

List:       kde-commits
Subject:    [kreversi/frameworks] /: Use KCrash.
From:       Frederik Schwarzer <schwarzerf () gmail ! com>
Date:       2016-01-27 11:32:13
Message-ID: E1aOOKb-0002VC-CM () scm ! kde ! org
[Download RAW message or body]

Git commit e32df1d27d4bd04cdcd67a5ca466ec6a3dcb94df by Frederik Schwarzer.
Committed on 27/01/2016 at 11:25.
Pushed by schwarzer into branch 'frameworks'.

Use KCrash.

M  +48   -34   CMakeLists.txt
M  +2    -0    main.cpp

http://commits.kde.org/kreversi/e32df1d27d4bd04cdcd67a5ca466ec6a3dcb94df

diff --git a/CMakeLists.txt b/CMakeLists.txt
index ce1c3a3..d1d4def 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,31 +1,33 @@
 project(kreversi)
-cmake_minimum_required(VERSION 2.8.12)
+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 NO_MODULE)
 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
 =

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

-  Config =

-  ItemModels =

-  WidgetsAddons =

-  Config =

-  DBusAddons
-  DNSSD
-  Declarative
-  I18n
-  GuiAddons
-  Service
-  ConfigWidgets
-  ItemViews
-  IconThemes
-  Completion
-  XmlGui
-  KIO
-  NewStuff
-  KDELibs4Support
-  )
+find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
+    Completion
+    Config
+    ConfigWidgets
+    CoreAddons
+    Crash
+    DBusAddons
+    DNSSD
+    Declarative
+    GuiAddons
+    I18n
+    IconThemes
+    ItemModels
+    ItemViews
+    KDELibs4Support
+    KIO
+    NewStuff
+    Service
+    WidgetsAddons
+    XmlGui
+)
 =

 find_package(KF5KDEGames 4.9.0 REQUIRED)
 =

@@ -39,12 +41,12 @@ include(KDECMakeSettings)
 add_definitions("-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII")
 =

 =

-add_subdirectory( pics )
-add_subdirectory( sounds )
-add_subdirectory( icons )
-add_subdirectory( doc )
+add_subdirectory(pics)
+add_subdirectory(sounds)
+add_subdirectory(icons)
+add_subdirectory(doc)
 =

-include_directories( ${CMAKE_SOURCE_DIR}/libKF5KDEGames/highscore )
+include_directories(${CMAKE_SOURCE_DIR}/libKF5KDEGames/highscore)
 =

 ########### next target ##############
 set(kreversi_SRCS
@@ -64,7 +66,8 @@ set(kreversi_SRCS
     kexthighscore_item.cpp
     kexthighscore_tab.cpp
     mainwindow.cpp
-    main.cpp )
+    main.cpp
+)
 =

 ki18n_wrap_ui(kreversi_SRCS startgamedialog.ui)
 =

@@ -72,14 +75,25 @@ kconfig_add_kcfg_files(kreversi_SRCS preferences.kcfgc)
 =

 add_executable(kreversi ${kreversi_SRCS})
 =

-target_link_libraries(kreversi Qt5::Svg KF5::Declarative KF5::XmlGui KF5::=
TextWidgets KF5KDEGames KF5::Completion KF5::DBusAddons KF5::KDELibs4Suppor=
t)
+target_link_libraries(kreversi
+    Qt5::Svg
+    KF5::Completion
+    KF5::Crash
+    KF5::DBusAddons
+    KF5::Declarative
+    KF5::KDELibs4Support
+    KF5::TextWidgets
+    KF5::XmlGui
+    KF5KDEGames
+)
 =

-install(TARGETS kreversi  ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
+install(TARGETS kreversi  ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
 =

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

-install( PROGRAMS org.kde.kreversi.desktop  DESTINATION  ${KDE_INSTALL_APP=
DIR} )
-#install( FILES kreversi.kcfg  DESTINATION  ${KDE_INSTALL_KCFGDIR} )
-install( FILES kreversiui.rc  DESTINATION  ${KDE_INSTALL_KXMLGUI5DIR}/krev=
ersi )	=

-install( DIRECTORY qml DESTINATION ${KDE_INSTALL_DATADIR}/kreversi )
+install(PROGRAMS org.kde.kreversi.desktop  DESTINATION  ${KDE_INSTALL_APPD=
IR})
+#install(FILES kreversi.kcfg  DESTINATION  ${KDE_INSTALL_KCFGDIR})
+install(FILES kreversiui.rc  DESTINATION  ${KDE_INSTALL_KXMLGUI5DIR}/kreve=
rsi)
+install(DIRECTORY qml DESTINATION ${KDE_INSTALL_DATADIR}/kreversi)
+
 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_=
PACKAGES)
diff --git a/main.cpp b/main.cpp
index 16e57e8..d17cab1 100644
--- a/main.cpp
+++ b/main.cpp
@@ -25,6 +25,7 @@
 #include <QApplication>
 #include <KLocalizedString>
 #include <KAboutData>
+#include <KCrash>
 #include <QCommandLineParser>
 =

 #include <highscores.h>
@@ -62,6 +63,7 @@ int main(int argc, char **argv)
 =

     QCommandLineParser parser;
     KAboutData::setApplicationData(aboutData);
+    KCrash::initialize();
     parser.addVersionOption();
     parser.addHelpOption();
     parser.addOption(QCommandLineOption(QStringList() << QStringLiteral("d=
emo"), i18n("Start with demo game playing")));

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

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