Warning, /games/ksirk/ksirk/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(HAVE_JABBER_SUPPORT ${WITH_JABBER_SUPPORT})
0002 configure_file(config-ksirk.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-ksirk.h)
0003
0004 if(WITH_JABBER_SUPPORT)
0005 add_subdirectory(iris)
0006 endif()
0007
0008 add_subdirectory(skins)
0009 add_subdirectory(icons)
0010
0011 add_executable(ksirk)
0012
0013 target_sources(ksirk PRIVATE
0014 GameLogic/gameautomaton.cpp
0015 GameLogic/gamesequence.cpp
0016 kgamewin.cpp
0017 kgamewinslots.cpp
0018 gestionSprites.cpp
0019 Sprites/backgnd.cpp
0020 Sprites/animsprite.cpp
0021 Sprites/cavalrysprite.cpp
0022 Sprites/animspriteslist.cpp
0023 Sprites/animspritespool.cpp
0024 Sprites/animspritesgroup.cpp
0025 Sprites/infantrysprite.cpp
0026 Sprites/cannonsprite.cpp
0027 Sprites/skinSpritesData.cpp
0028 Sprites/arrowsprite.cpp
0029 SaveLoad/ksirkgamexmlhandler.cpp
0030 SaveLoad/ksirkgamexmlloader.cpp
0031 GameLogic/aiColsonPlayer.cpp
0032 GameLogic/aiplayer.cpp
0033 GameLogic/aiplayerio.cpp
0034 GameLogic/continent.cpp
0035 GameLogic/country.cpp
0036 GameLogic/dice.cpp
0037 GameLogic/eventslistproperty.cpp
0038 GameLogic/goal.cpp
0039 GameLogic/KsirkChatItem.cpp
0040 GameLogic/KsirkChatModel.cpp
0041 GameLogic/KsirkChatDelegate.cpp
0042 GameLogic/KMessageParts.cpp
0043 GameLogic/nationality.cpp
0044 GameLogic/onu.cpp
0045 GameLogic/player.cpp
0046 GameLogic/distributiondata.cpp
0047 GameLogic/newplayerdata.cpp
0048 Dialogs/kplayersetupwidget.cpp
0049 Dialogs/newGameDialogImpl.cpp
0050 Dialogs/kwaitedplayersetupdialog.cpp
0051 Dialogs/restartOrExitDialogImpl.cpp
0052 Dialogs/joingame.cpp
0053 Dialogs/InvasionSlider.cpp
0054 Dialogs/newGameSummaryWidget.cpp
0055 Dialogs/tcpconnectwidget.cpp
0056 main.cpp
0057 decoratedgameframe.cpp
0058 ksirkConfigDialog.cpp
0059 fightArena.cpp
0060 mainMenu.cpp
0061 krightdialog.cpp
0062 newgamesetup.cpp
0063
0064 ksirk.qrc
0065 )
0066
0067 if(WITH_JABBER_SUPPORT)
0068 target_sources(ksirk PRIVATE
0069 Dialogs/jabbergameui.cpp
0070 # Jabber/jabberaccount.cpp
0071 Jabber/kmessagejabber.cpp
0072 Jabber/jabberbytestream.cpp
0073 Jabber/jabberclient.cpp
0074 Jabber/jabberconnector.cpp
0075 Jabber/privacylist.cpp
0076 Jabber/privacylistitem.cpp
0077 Jabber/privacymanager.cpp
0078 )
0079 endif()
0080
0081 ecm_qt_declare_logging_category(ksirk
0082 HEADER ksirk_debug.h
0083 IDENTIFIER KSIRK_LOG
0084 CATEGORY_NAME org.kde.ksirk
0085 DESCRIPTION "kdegames(ksirk)"
0086 EXPORT KSIRK
0087 )
0088
0089 if(WITH_JABBER_SUPPORT)
0090 ecm_qt_declare_logging_category(ksirk
0091 HEADER jabber_protocol_debug.h
0092 IDENTIFIER JABBER_PROTOCOL_LOG
0093 CATEGORY_NAME org.kde.ksirk.jabber
0094 DESCRIPTION "kdegames (ksirk jabber)"
0095 EXPORT KSIRK
0096 )
0097 endif()
0098
0099 ki18n_wrap_ui(ksirk
0100 Dialogs/qplayersetupdialog.ui
0101 Dialogs/newGameDialog.ui
0102 Dialogs/qwaitedplayersetupdialog.ui
0103 Dialogs/restartOrExitDialog.ui
0104 Dialogs/joingame.ui
0105 Dialogs/newGameSummary.ui
0106 Dialogs/tcpconnectwidget.ui
0107 preferences.ui
0108 mainMenu.ui
0109 )
0110 if(WITH_JABBER_SUPPORT)
0111 ki18n_wrap_ui(ksirk
0112 Dialogs/jabbergameui.ui
0113 )
0114 endif()
0115
0116 kconfig_add_kcfg_files( ksirk ksirksettings.kcfgc )
0117
0118 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/icons/hicolor/*-apps-ksirk.png")
0119 ecm_add_app_icon(ksirk ICONS ${ICONS_SRCS})
0120
0121 target_include_directories(ksirk
0122 PRIVATE
0123 ./Dialogs
0124 ./GameLogic
0125 ./SaveLoad
0126 ./skins
0127 ./Sprites
0128 )
0129
0130 target_link_libraries(ksirk
0131 KDEGames6
0132 KDEGames6Private
0133 KF6::Crash
0134 KF6::DBusAddons
0135 KF6::I18n
0136 KF6::XmlGui
0137 KF6::NewStuffWidgets
0138 Qt6::Multimedia
0139 Qt6::Xml
0140 Qt6::Svg
0141 Qt6::SvgWidgets
0142 Qt6::Core5Compat
0143 )
0144 if(WITH_JABBER_SUPPORT)
0145 target_link_libraries(ksirk
0146 iris_ksirk
0147 KF6::KIOCore
0148 KF6::Wallet
0149 )
0150 endif()
0151
0152 install( TARGETS ksirk ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0153
0154 install(FILES ksirksettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0155 install(PROGRAMS org.kde.ksirk.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0156 install(FILES ksirk.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR})
0157 install(FILES org.kde.ksirk.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0158 if(WITH_JABBER_SUPPORT)
0159 install(FILES jabber.png DESTINATION ${KDE_INSTALL_DATADIR}/ksirk)
0160 endif()