Warning, /games/ksirk/ksirk/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include(CheckIncludeFiles)
0002 check_include_files(sys/stropts.h SYS_STROPTS_H_FOUND)
0003 configure_file(config-ksirk.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-ksirk.h)
0004 
0005 add_subdirectory(skins)
0006 add_subdirectory(iris)
0007 add_subdirectory(icons)
0008 
0009 # FIND_PACKAGE(ZLIB REQUIRED)
0010 
0011 include_directories( 
0012   ${CMAKE_BINARY_DIR}/ksirk 
0013   ./Dialogs
0014   ./GameLogic 
0015   ./SaveLoad 
0016   ./skins 
0017   ./Sprites 
0018   ${CMAKE_CURRENT_SOURCE_DIR} 
0019   ${CMAKE_CURRENT_BINARY_DIR}  
0020   ${CMAKE_CURRENT_SOURCE_DIR}/iris/include/iris
0021   ${CMAKE_CURRENT_SOURCE_DIR}/iris/src
0022 #   ${CMAKE_CURRENT_SOURCE_DIR}/libiris/iris/include/
0023 #   ${CMAKE_CURRENT_SOURCE_DIR}/libiris/iris/jabber/
0024 #   ${CMAKE_CURRENT_SOURCE_DIR}/libiris/iris/xmpp-core/
0025 #   ${CMAKE_CURRENT_SOURCE_DIR}/libiris/iris/xmpp-im/
0026 #   ${CMAKE_CURRENT_SOURCE_DIR}/libiris/cutestuff/util/
0027 #   ${CMAKE_CURRENT_SOURCE_DIR}/libiris/cutestuff/network/
0028 #   ${CMAKE_CURRENT_SOURCE_DIR}/libiris/cutestuff/
0029 #   ${CMAKE_CURRENT_SOURCE_DIR}/libiris/iris/
0030   )
0031 
0032 link_directories(${CMAKE_CURRENT_BINARY_DIR}/iris/)
0033 
0034 ########### next target ###############
0035 
0036 set(ksirk_SRCS 
0037   GameLogic/gameautomaton.cpp
0038   kgamewin.cpp
0039   kgamewinslots.cpp
0040   gestionSprites.cpp
0041   Sprites/backgnd.cpp 
0042   Sprites/animsprite.cpp
0043   Sprites/cavalrysprite.cpp
0044   Sprites/animspriteslist.cpp
0045   Sprites/animspritespool.cpp
0046   Sprites/animspritesgroup.cpp
0047   Sprites/infantrysprite.cpp
0048   Sprites/cannonsprite.cpp
0049   Sprites/skinSpritesData.cpp
0050   Sprites/arrowsprite.cpp
0051   SaveLoad/ksirkgamexmlhandler.cpp
0052   SaveLoad/ksirkgamexmlloader.cpp
0053   GameLogic/aiColsonPlayer.cpp
0054   GameLogic/aiplayer.cpp
0055   GameLogic/aiplayerio.cpp
0056   GameLogic/continent.cpp
0057   GameLogic/country.cpp
0058   GameLogic/dice.cpp
0059   GameLogic/eventslistproperty.cpp
0060   GameLogic/goal.cpp
0061   GameLogic/KsirkChatItem.cpp
0062   GameLogic/KsirkChatModel.cpp
0063   GameLogic/KsirkChatDelegate.cpp
0064   GameLogic/KMessageParts.cpp
0065   GameLogic/nationality.cpp
0066   GameLogic/onu.cpp
0067   GameLogic/player.cpp
0068   GameLogic/distributiondata.cpp
0069   GameLogic/newplayerdata.cpp
0070   Dialogs/kplayersetupwidget.cpp
0071   Dialogs/newGameDialogImpl.cpp
0072   Dialogs/kwaitedplayersetupdialog.cpp
0073   Dialogs/restartOrExitDialogImpl.cpp
0074   Dialogs/joingame.cpp
0075   Dialogs/jabbergameui.cpp
0076   Dialogs/InvasionSlider.cpp
0077   Dialogs/newGameSummaryWidget.cpp
0078   Dialogs/tcpconnectwidget.cpp
0079   main.cpp
0080   decoratedgameframe.cpp 
0081   ksirkConfigDialog.cpp
0082   fightArena.cpp
0083   mainMenu.cpp
0084   krightdialog.cpp
0085   newgamesetup.cpp
0086 #   Jabber/jabberaccount.cpp
0087   Jabber/kmessagejabber.cpp
0088   Jabber/jabberbytestream.cpp
0089   Jabber/jabberclient.cpp
0090   Jabber/jabberconnector.cpp
0091   Jabber/privacylist.cpp
0092   Jabber/privacylistitem.cpp
0093   Jabber/privacymanager.cpp
0094 )
0095 
0096 ecm_qt_declare_logging_category(ksirk_SRCS
0097                                 HEADER ksirk_debug.h
0098                                 IDENTIFIER KSIRK_LOG
0099                                 CATEGORY_NAME org.kde.ksirk
0100                                 DESCRIPTION "kdegames(ksirk)" EXPORT KSIRK)
0101 
0102 ecm_qt_declare_logging_category(ksirk_SRCS
0103                                 HEADER jabber_protocol_debug.h
0104                                 IDENTIFIER JABBER_PROTOCOL_LOG
0105                                 CATEGORY_NAME org.kde.ksirk.jabber
0106                                 DESCRIPTION "kdegames (ksirk jabber)" EXPORT KSIRK)
0107 
0108 set(ksirk_UI
0109   Dialogs/qplayersetupdialog.ui
0110   Dialogs/newGameDialog.ui
0111   Dialogs/qwaitedplayersetupdialog.ui 
0112   Dialogs/restartOrExitDialog.ui
0113   Dialogs/joingame.ui
0114   Dialogs/jabbergameui.ui
0115   Dialogs/newGameSummary.ui
0116   Dialogs/tcpconnectwidget.ui
0117   preferences.ui
0118   mainMenu.ui
0119   )
0120 
0121 
0122 ki18n_wrap_ui(ksirk_SRCS ${ksirk_UI} )
0123 
0124 kconfig_add_kcfg_files( ksirk_SRCS ksirksettings.kcfgc )
0125 
0126 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/icons/hicolor/*-apps-ksirk.png")
0127 ecm_add_app_icon(ksirk_SRCS ICONS ${ICONS_SRCS})
0128 
0129 add_executable(ksirk ${ksirk_SRCS})
0130 
0131 target_link_libraries(ksirk
0132     Qt::Xml
0133     Qt::Svg
0134     qca-qt${QT_MAJOR_VERSION}
0135     iris_ksirk
0136     KF5::Crash
0137     KF5::KIOCore
0138     KF5::NewStuff
0139     KF5::Wallet
0140     Phonon::phonon4qt${QT_MAJOR_VERSION}
0141     KF5KDEGames
0142     KF5KDEGamesPrivate
0143 )
0144 
0145 install( TARGETS ksirk ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0146 
0147 ########### install files ###############
0148 
0149 install(FILES ksirksettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0150 install(PROGRAMS org.kde.ksirk.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0151 install(FILES ksirkui.rc  DESTINATION  ${KDE_INSTALL_KXMLGUIDIR}/ksirk)
0152 install(FILES jabber.png  DESTINATION  ${KDE_INSTALL_DATADIR}/ksirk)
0153 install(FILES ksirk.knsrc  DESTINATION  ${KDE_INSTALL_KNSRCDIR})
0154 install(FILES org.kde.ksirk.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})