Warning, /games/kigo/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ecm_setup_version(${KIGO_VERSION}
0002 VARIABLE_PREFIX KIGO
0003 VERSION_HEADER kigo_version.h
0004 )
0005
0006 add_executable(kigo)
0007
0008 target_sources(kigo PRIVATE
0009 game/game.cpp
0010 game/game.h
0011 game/move.cpp
0012 game/move.h
0013 game/player.cpp
0014 game/player.h
0015 game/score.cpp
0016 game/score.h
0017 game/stone.cpp
0018 game/stone.h
0019 gui/config/generalconfig.cpp
0020 gui/config/generalconfig.h
0021 gui/graphicsview/gamescene.cpp
0022 gui/graphicsview/gamescene.h
0023 gui/graphicsview/gameview.cpp
0024 gui/graphicsview/gameview.h
0025 gui/graphicsview/themerenderer.cpp
0026 gui/graphicsview/themerenderer.h
0027 gui/mainwindow.cpp
0028 gui/mainwindow.h
0029 gui/widgets/errorwidget.cpp
0030 gui/widgets/errorwidget.h
0031 gui/widgets/gamewidget.cpp
0032 gui/widgets/gamewidget.h
0033 gui/widgets/setupwidget.cpp
0034 gui/widgets/setupwidget.h
0035 main.cpp
0036
0037 kigo.qrc
0038 )
0039
0040 ki18n_wrap_ui(kigo
0041 gui/config/generalconfig.ui
0042 gui/widgets/errorwidget.ui
0043 gui/widgets/gamewidget.ui
0044 gui/widgets/setupwidget.ui
0045 )
0046
0047 ecm_qt_declare_logging_category(kigo
0048 HEADER kigo_debug.h
0049 IDENTIFIER KIGO_LOG
0050 CATEGORY_NAME org.kde.kdegames.kigo
0051 DESCRIPTION "kigo (kdegames)"
0052 EXPORT KIGO
0053 )
0054
0055 kconfig_add_kcfg_files(kigo preferences.kcfgc)
0056
0057 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../data/icons/*-apps-kigo.png")
0058 ecm_add_app_icon(kigo ICONS ${ICONS_SRCS})
0059
0060 target_link_libraries(kigo
0061 KDEGames6
0062 KF6::XmlGui
0063 KF6::KIOWidgets # KUrlRequester
0064 KF6::TextWidgets # KPluralHandlingSpinBox
0065 KF6::NewStuffWidgets
0066 KF6::DBusAddons
0067 KF6::Crash
0068 KF6::I18n
0069 Qt6::Svg
0070 )
0071
0072 install(TARGETS kigo ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0073 install(FILES kigo.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0074 install(FILES kigo.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
0075 install(FILES kigo-games.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
0076 install(PROGRAMS gui/org.kde.kigo.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0077 install(FILES gui/org.kde.kigo.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0078
0079 ecm_qt_install_logging_categories(
0080 EXPORT KIGO
0081 FILE kigo.categories
0082 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0083 )