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 )