Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Games
KShisen
Commits
8468cdfa
Commit
8468cdfa
authored
Jan 27, 2016
by
Frederik Schwarzer
Browse files
Use KCrash.
parent
3426f5f6
Changes
3
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
8468cdfa
project
(
kshisen
)
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 NO_MODULE
)
set
(
CMAKE_MODULE_PATH
${
CMAKE_CURRENT_SOURCE_DIR
}
/cmake/modules
${
ECM_MODULE_PATH
}
${
ECM_KDE_MODULE_DIR
}
)
find_package
(
Qt5
${
QT_MIN_VERSION
}
REQUIRED NO_MODULE COMPONENTS Core Gui
)
find_package
(
KF5 REQUIRED COMPONENTS DBusAddons XmlGui Config DocTools
)
find_package
(
KF5
${
KF5_MIN_VERSION
}
REQUIRED COMPONENTS
Config
Crash
DBusAddons
DocTools
XmlGui
)
include
(
FeatureSummary
)
include
(
ECMAddAppIcon
)
...
...
@@ -26,13 +32,15 @@ include(KDECMakeSettings)
find_package
(
KF5KMahjongglib REQUIRED
)
find_package
(
KF5KDEGames 4.9.0 REQUIRED
)
add_definitions
(
-DQT_USE_FAST_CONCATENATION
-DQT_USE_FAST_OPERATOR_PLUS
-DQT_NO_CAST_FROM_ASCII
-DQT_NO_CAST_TO_ASCII
-DQT_NO_CAST_FROM_BYTEARRAY
-DQT_NO_URL_CAST_FROM_STRING
-DQT_USE_QSTRINGBUILDER
)
add_definitions
(
-DQT_USE_FAST_CONCATENATION
-DQT_USE_FAST_OPERATOR_PLUS
-DQT_NO_CAST_FROM_ASCII
-DQT_NO_CAST_TO_ASCII
-DQT_NO_CAST_FROM_BYTEARRAY
-DQT_NO_URL_CAST_FROM_STRING
-DQT_USE_QSTRINGBUILDER
)
add_subdirectory
(
src
)
add_subdirectory
(
sounds
)
...
...
@@ -42,16 +50,15 @@ install(PROGRAMS org.kde.kshisen.desktop DESTINATION ${KDE_INSTALL_APPDIR})
install
(
FILES org.kde.kshisen.appdata.xml DESTINATION
${
KDE_INSTALL_METAINFODIR
}
)
ecm_install_icons
(
ICONS
128-apps-kshisen.png
64-apps-kshisen.png
48-apps-kshisen.png
32-apps-kshisen.png
22-apps-kshisen.png
16-apps-kshisen.png
DESTINATION
${
KDE_INSTALL_ICONDIR
}
THEME hicolor
)
128-apps-kshisen.png
64-apps-kshisen.png
48-apps-kshisen.png
32-apps-kshisen.png
22-apps-kshisen.png
16-apps-kshisen.png
DESTINATION
${
KDE_INSTALL_ICONDIR
}
THEME hicolor
)
########### Display Summary ###############
feature_summary
(
WHAT ALL
INCLUDE_QUIET_PACKAGES
FATAL_ON_MISSING_REQUIRED_PACKAGES
)
feature_summary
(
WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES
)
src/CMakeLists.txt
View file @
8468cdfa
set
(
kshisen_SRCS
main
.cpp
app
.cpp
board.cpp
app.cpp
)
main.cpp
)
ki18n_wrap_ui
(
kshisen_SRCS settings.ui
)
...
...
@@ -10,13 +11,15 @@ kconfig_add_kcfg_files(kshisen_SRCS prefs.kcfgc)
add_executable
(
kshisen
${
kshisen_SRCS
}
)
target_link_libraries
(
kshisen
Qt5::Gui
KF5::XmlGui
KF5::I18n
KF5KDEGames
KF5KDEGamesPrivate
KF5KMahjongglib
KF5::DBusAddons
)
Qt5::Gui
KF5::Crash
KF5::DBusAddons
KF5::I18n
KF5::XmlGui
KF5KDEGames
KF5KDEGamesPrivate
KF5KMahjongglib
)
install
(
TARGETS kshisen
${
KDE_INSTALL_TARGETS_DEFAULT_ARGS
}
)
...
...
src/main.cpp
View file @
8468cdfa
...
...
@@ -24,6 +24,7 @@
// KDE
#include <KAboutData>
#include <KCrash>
#include <KDBusService>
#include <KLocalizedString>
#include <Kdelibs4ConfigMigrator>
...
...
@@ -57,6 +58,7 @@ int main(int argc, char ** argv)
aboutData
.
addCredit
(
i18n
(
"Jason Lane"
),
i18n
(
"Added 'tiles removed' counter<br/>Tile smooth-scaling and window resizing"
),
QStringLiteral
(
"jglane@btopenworld.com"
));
aboutData
.
addCredit
(
i18n
(
"Thanks also to everyone who should be listed here but is not!"
));
KAboutData
::
setApplicationData
(
aboutData
);
KCrash
::
initialize
();
QCommandLineParser
parser
;
parser
.
addVersionOption
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment