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})