[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [ksirk/frameworks] /: Use KCrash.
From: Frederik Schwarzer <schwarzerf () gmail ! com>
Date: 2016-01-27 11:50:27
Message-ID: E1aOOcF-0001EF-3l () scm ! kde ! org
[Download RAW message or body]
Git commit 7e7bd8f49aa8150c8d4f9c817d016725c57bae40 by Frederik Schwarzer.
Committed on 27/01/2016 at 11:50.
Pushed by schwarzer into branch 'frameworks'.
Use KCrash.
M +17 -13 CMakeLists.txt
M +22 -21 ksirk/CMakeLists.txt
M +2 -1 ksirk/main.cpp
http://commits.kde.org/ksirk/7e7bd8f49aa8150c8d4f9c817d016725c57bae40
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 47e04ea..f3c82dd 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,31 +1,34 @@
project(ksirk)
cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR)
set (QT_MIN_VERSION "5.2.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)
-find_package(KF5 REQUIRED COMPONENTS =
- CoreAddons
+find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
+ Completion
Config
- WidgetsAddons
+ ConfigWidgets
+ CoreAddons
+ Crash
DBusAddons
Declarative
- I18n
+ DocTools
GuiAddons
- ConfigWidgets
- ItemViews
+ I18n
IconThemes
- DocTools
- Completion
- TextWidgets
- XmlGui
- KIO
+ ItemViews
KDELibs4Support
- Wallet
+ KIO
+ NewStuff
NotifyConfig
- NewStuff)
+ TextWidgets
+ Wallet
+ WidgetsAddons
+ XmlGui
+)
=
find_package(KF5KDEGames 4.9.0 REQUIRED)
find_package(Phonon4Qt5 REQUIRED)
@@ -51,4 +54,5 @@ remove_definitions(-DQT_NO_STL)
add_subdirectory(ksirk)
add_subdirectory(ksirkskineditor)
add_subdirectory(doc)
+
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_=
PACKAGES)
diff --git a/ksirk/CMakeLists.txt b/ksirk/CMakeLists.txt
index 4f2eae3..773d07d 100644
--- a/ksirk/CMakeLists.txt
+++ b/ksirk/CMakeLists.txt
@@ -2,9 +2,9 @@ include(CheckIncludeFiles)
check_include_files(sys/stropts.h SYS_STROPTS_H_FOUND)
configure_file(config-ksirk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-ksi=
rk.h)
=
-add_subdirectory( skins )
-add_subdirectory( iris )
-add_subdirectory( icons )
+add_subdirectory(skins)
+add_subdirectory(iris)
+add_subdirectory(icons)
=
# FIND_PACKAGE(ZLIB REQUIRED)
=
@@ -29,7 +29,7 @@ include_directories(
# ${CMAKE_CURRENT_SOURCE_DIR}/libiris/iris/
)
=
-link_directories( ${CMAKE_CURRENT_BINARY_DIR}/iris/ )
+link_directories(${CMAKE_CURRENT_BINARY_DIR}/iris/)
=
########### next target ###############
=
@@ -114,25 +114,26 @@ kconfig_add_kcfg_files( ksirk_SRCS ksirksettings.kcfg=
c )
add_executable(ksirk ${ksirk_SRCS})
=
target_link_libraries(ksirk
- Qt5::Xml
- Qt5::Svg =
- KF5::KIOCore =
- Phonon::phonon4qt5
- KF5::NewStuff
- qca-qt5
- iris_ksirk
- KF5KDEGames
- KF5KDEGamesPrivate
- KF5::KDELibs4Support
- KF5::Wallet
- )
+ Qt5::Xml
+ Qt5::Svg
+ qca-qt5
+ iris_ksirk
+ KF5::Crash
+ KF5::KDELibs4Support
+ KF5::KIOCore
+ KF5::NewStuff
+ KF5::Wallet
+ Phonon::phonon4qt5
+ KF5KDEGames
+ KF5KDEGamesPrivate
+)
=
install( TARGETS ksirk ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
=
########### install files ###############
=
-install( FILES ksirksettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR} )
-install( PROGRAMS org.kde.ksirk.desktop DESTINATION ${KDE_INSTALL_APPDIR} )
-install( FILES ksirkui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/ksirk )
-install( FILES jabber.png DESTINATION ${KDE_INSTALL_DATADIR}/ksirk )
-install( FILES ksirk.knsrc DESTINATION ${KDE_INSTALL_CONFDIR} )
+install(FILES ksirksettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
+install(PROGRAMS org.kde.ksirk.desktop DESTINATION ${KDE_INSTALL_APPDIR})
+install(FILES ksirkui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/ksirk)
+install(FILES jabber.png DESTINATION ${KDE_INSTALL_DATADIR}/ksirk)
+install(FILES ksirk.knsrc DESTINATION ${KDE_INSTALL_CONFDIR})
diff --git a/ksirk/main.cpp b/ksirk/main.cpp
index 48cd75d..a24f50f 100644
--- a/ksirk/main.cpp
+++ b/ksirk/main.cpp
@@ -21,6 +21,7 @@ This is the standard main function of a KDE application s=
implified for KsirK
#include "kgamewin.h"
#include "GameLogic/gameautomaton.h"
#include <KAboutData>
+#include <KCrash>
#include <QDebug>
#include <QApplication>
#include <QCommandLineParser>
@@ -55,7 +56,7 @@ int main(int argc, char *argv[])
=
app.setWindowIcon(QIcon::fromTheme(QStringLiteral("ksirk")));
KAboutData::setApplicationData(aboutData);
-
+ KCrash::initialize();
QCommandLineParser parser;
parser.addVersionOption();
parser.addHelpOption();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic