[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kubrick/frameworks] /: Use KCrash.
From: Frederik Schwarzer <schwarzerf () gmail ! com>
Date: 2016-01-27 12:19:17
Message-ID: E1aOP49-0002yQ-Je () scm ! kde ! org
[Download RAW message or body]
Git commit 2aa4c1340ad8413a133426b83ab4b893b69dfdb7 by Frederik Schwarzer.
Committed on 27/01/2016 at 12:19.
Pushed by schwarzer into branch 'frameworks'.
Use KCrash.
M +14 -11 CMakeLists.txt
M +31 -22 src/CMakeLists.txt
M +7 -6 src/main.cpp
http://commits.kde.org/kubrick/2aa4c1340ad8413a133426b83ab4b893b69dfdb7
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a16e498..3c38705 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,24 +2,26 @@ project (kubrick)
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_MODULE_DIR})
find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Widgets Svg OpenGL)
-find_package(KF5 REQUIRED COMPONENTS
- CoreAddons
- Config
- ItemModels
- WidgetsAddons
+find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
Config
+ ConfigWidgets
+ CoreAddons
+ Crash
DBusAddons
I18n
- ConfigWidgets
- XmlGui
+ ItemModels
+ KDELibs4Support
KIO
NotifyConfig
- KDELibs4Support)
+ WidgetsAddons
+ XmlGui
+)
find_package(KF5KDEGames 4.9.0 REQUIRED)
@@ -33,8 +35,9 @@ include(KDEInstallDirs)
include(KDECompilerSettings)
include(KDECMakeSettings)
-add_subdirectory (src)
-add_subdirectory (data)
-add_subdirectory (themes)
+add_subdirectory(src)
+add_subdirectory(data)
+add_subdirectory(themes)
add_subdirectory(doc)
+
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 41ebdb3..c1e4a71 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -4,16 +4,17 @@
include_directories( ${OPENGL_INCLUDE_DIR} )
set(kubrick_SRCS
- kubrick_debug.cpp
- main.cpp
- kubrick.cpp
- game.cpp
- cube.cpp
- movetracker.cpp
- quaternion.cpp
- gamedialog.cpp
- gameglview.cpp
- scenelabel.cpp )
+ kubrick_debug.cpp
+ main.cpp
+ kubrick.cpp
+ game.cpp
+ cube.cpp
+ movetracker.cpp
+ quaternion.cpp
+ gamedialog.cpp
+ gameglview.cpp
+ scenelabel.cpp
+)
file(GLOB ICONS_SRCS "*-apps-kubrick.png")
ecm_add_app_icon(kubrick_SRCS ICONS ${ICONS_SRCS})
@@ -24,13 +25,14 @@ if(WIN32)
endif(WIN32)
target_link_libraries(kubrick
- Qt5::OpenGL
- Qt5::Svg
- KF5::KDELibs4Support
- KF5::KIOCore
- KF5KDEGames
- ${OPENGL_gl_LIBRARY}
- ${OPENGL_glu_LIBRARY}
+ Qt5::OpenGL
+ Qt5::Svg
+ KF5::Crash
+ KF5::KDELibs4Support
+ KF5::KIOCore
+ KF5KDEGames
+ ${OPENGL_gl_LIBRARY}
+ ${OPENGL_glu_LIBRARY}
)
install(TARGETS kubrick ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
@@ -38,9 +40,16 @@ install(TARGETS kubrick ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
########### install files ###############
-install( FILES kubrickui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/kubrick )
-install( PROGRAMS org.kde.kubrick.desktop DESTINATION ${KDE_INSTALL_APPDIR} )
-
-ecm_install_icons(ICONS 128-apps-kubrick.png 16-apps-kubrick.png \
22-apps-kubrick.png 32-apps-kubrick.png 48-apps-kubrick.png 64-apps-kubrick.png \
DESTINATION ${KDE_INSTALL_ICONDIR} THEME hicolor )
-
+install(FILES kubrickui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/kubrick)
+install(PROGRAMS org.kde.kubrick.desktop DESTINATION ${KDE_INSTALL_APPDIR})
+
+ecm_install_icons(ICONS
+ 128-apps-kubrick.png
+ 16-apps-kubrick.png
+ 22-apps-kubrick.png
+ 32-apps-kubrick.png
+ 48-apps-kubrick.png
+ 64-apps-kubrick.png
+ DESTINATION ${KDE_INSTALL_ICONDIR} THEME hicolor
+)
diff --git a/src/main.cpp b/src/main.cpp
index e6c5a72..c1572ef 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -18,7 +18,7 @@
#include <KAboutData>
-
+#include <KCrash>
#include <QApplication>
#include <KLocalizedString>
#include <QCommandLineParser>
@@ -34,11 +34,11 @@ static const char version [] = "1.0";
int main(int argc, char **argv)
{
KAboutData about ("kubrick", i18n ("Kubrick"),
- version, i18n (description),
- KAboutLicense::GPL,
- i18n ("(C) 2008 Ian Wadham"),
- "http://kde.org/applications/games/kubrick/" );
- about.addAuthor (i18n ("Ian Wadham"), i18n ("Author"),
+ version, i18n (description),
+ KAboutLicense::GPL,
+ i18n ("(C) 2008 Ian Wadham"),
+ "http://kde.org/applications/games/kubrick/" );
+ about.addAuthor (i18n ("Ian Wadham"), i18n ("Author"),
"iandw.au@gmail.com");
QApplication app(argc, argv);
@@ -52,6 +52,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