Warning, /games/kblocks/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KBlocksCore STATIC) 0002 0003 target_sources(KBlocksCore PRIVATE 0004 AI/EvaluationInterface.h 0005 AI/KBlocksAIEvaluation.cpp 0006 AI/KBlocksAIEvaluation.h 0007 AI/KBlocksAIFeature.cpp 0008 AI/KBlocksAIFeature.h 0009 AI/KBlocksAILog.cpp 0010 AI/KBlocksAILog.h 0011 AI/KBlocksAIPlanner.cpp 0012 AI/KBlocksAIPlannerExtend.cpp 0013 AI/KBlocksAIPlannerExtend.h 0014 AI/KBlocksAIPlanner.h 0015 AI/KBlocksAIPlayer.cpp 0016 AI/KBlocksAIPlayer.h 0017 AI/KBlocksAITypeDefine.h 0018 AI/PlannerInterface.h 0019 FieldInterface.h 0020 GameLogicInterface.cpp 0021 GameLogicInterface.h 0022 GamePlayerInterface.h 0023 GraphicsInterface.h 0024 KBlocksAnimator.cpp 0025 KBlocksAnimator.h 0026 KBlocksAnimDrop.cpp 0027 KBlocksAnimDrop.h 0028 KBlocksAnimFade.cpp 0029 KBlocksAnimFade.h 0030 KBlocksAppThread.cpp 0031 KBlocksAppThread.h 0032 KBlocksConfigManager.cpp 0033 KBlocksConfigManager.h 0034 KBlocksDefine.cpp 0035 KBlocksDefine.h 0036 KBlocksDisplay.cpp 0037 KBlocksDisplay.h 0038 KBlocksDummyAI.cpp 0039 KBlocksDummyAI.h 0040 KBlocksField.cpp 0041 KBlocksField.h 0042 KBlocksGameLogic.cpp 0043 KBlocksGameLogic.h 0044 KBlocksGameMessage.cpp 0045 KBlocksGameMessage.h 0046 KBlocksGameRecorder.cpp 0047 KBlocksGameRecorder.h 0048 KBlocksGameReplayer.cpp 0049 KBlocksGameReplayer.h 0050 KBlocksGraphics.cpp 0051 KBlocksGraphics.h 0052 KBlocksItemGroup.cpp 0053 KBlocksItemGroup.h 0054 KBlocksKeyboardPlayer.cpp 0055 KBlocksKeyboardPlayer.h 0056 KBlocksLayout.cpp 0057 KBlocksLayout.h 0058 KBlocksNetClient.cpp 0059 KBlocksNetClient.h 0060 KBlocksNetPlayer.cpp 0061 KBlocksNetPlayer.h 0062 KBlocksNetServer.cpp 0063 KBlocksNetServer.h 0064 KBlocksPiece.cpp 0065 KBlocksPieceGenerator.cpp 0066 KBlocksPieceGenerator.h 0067 KBlocksPiece.h 0068 KBlocksPlayManager.cpp 0069 KBlocksPlayManager.h 0070 KBlocksPlayNetwork.cpp 0071 KBlocksPlayNetwork.h 0072 KBlocksRepWin.cpp 0073 KBlocksRepWin.h 0074 KBlocksScene.cpp 0075 KBlocksScene.h 0076 KBlocksScore.cpp 0077 KBlocksScore.h 0078 KBlocksSingleGame.cpp 0079 KBlocksSingleGame.h 0080 KBlocksSinglePlayer.cpp 0081 KBlocksSinglePlayer.h 0082 KBlocksSound.cpp 0083 KBlocksSound.h 0084 KBlocksSvgItem.cpp 0085 KBlocksSvgItem.h 0086 KBlocksView.cpp 0087 KBlocksView.h 0088 KBlocksWin.cpp 0089 KBlocksWin.h 0090 PieceInterface.h 0091 SceneInterface.cpp 0092 SceneInterface.h 0093 SingleGameInterface.h 0094 SoundInterface.h 0095 SvgItemInterface.h 0096 Testing/MockField.h 0097 Testing/MockGameLogic.h 0098 Testing/MockGraphics.h 0099 Testing/MockPiece.h 0100 Testing/MockScene.h 0101 Testing/MockSingleGame.h 0102 Testing/MockSound.h 0103 Testing/MockSvgItem.h 0104 Testing/TestingKBlocksItemGroup.h 0105 Testing/TestingKBlocksWin.cpp 0106 Testing/TestingKBlocksWin.h 0107 utils.cpp 0108 utils.h 0109 ) 0110 0111 ecm_qt_declare_logging_category(KBlocksCore 0112 HEADER kblocks_ai_debug.h 0113 IDENTIFIER KBlocksAI 0114 CATEGORY_NAME KBlocks.AI 0115 DESCRIPTION "kdegames (kblock ai)" 0116 EXPORT KBLOCKS 0117 ) 0118 ecm_qt_declare_logging_category(KBlocksCore 0119 HEADER kblocks_sound_debug.h 0120 IDENTIFIER KBSound 0121 CATEGORY_NAME KBlocks.Sound 0122 DESCRIPTION "kdegames (kblock sound)" 0123 EXPORT KBLOCKS 0124 ) 0125 ecm_qt_declare_logging_category(KBlocksCore 0126 HEADER kblocks_replay_debug.h 0127 IDENTIFIER KBReplay 0128 CATEGORY_NAME KBlocks.Replay 0129 DESCRIPTION "kdegames (kblock replay)" 0130 EXPORT KBLOCKS 0131 ) 0132 ecm_qt_declare_logging_category(KBlocksCore 0133 HEADER kblocks_graphics_debug.h 0134 IDENTIFIER KBGraphics 0135 CATEGORY_NAME KBlocks.Graphics 0136 DESCRIPTION "kdegames (kblock graphics)" 0137 EXPORT KBLOCKS 0138 ) 0139 0140 kconfig_add_kcfg_files(KBlocksCore config/settings.kcfgc ) 0141 0142 target_link_libraries(KBlocksCore 0143 KDEGames6 0144 KF6::CoreAddons 0145 KF6::Crash 0146 KF6::DBusAddons 0147 KF6::XmlGui 0148 KF6::I18n 0149 Qt6::Network 0150 Qt6::Svg 0151 Qt6::SvgWidgets 0152 ) 0153 0154 add_subdirectory(Testing) 0155 0156 ecm_setup_version(${RELEASE_SERVICE_VERSION} 0157 VARIABLE_PREFIX KBLOCKS 0158 VERSION_HEADER kblocks_version.h 0159 ) 0160 0161 add_executable(kblocks 0162 main.cpp 0163 kblocks.qrc 0164 ) 0165 0166 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../icons/*-apps-kblocks.png") 0167 ecm_add_app_icon(kblocks ICONS ${ICONS_SRCS}) 0168 0169 target_link_libraries(kblocks 0170 KBlocksCore 0171 ) 0172 0173 install(TARGETS kblocks ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) 0174 0175 install(PROGRAMS org.kde.kblocks.desktop DESTINATION ${KDE_INSTALL_APPDIR}) 0176 install(FILES org.kde.kblocks.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) 0177 install(FILES config/kblocks.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) 0178 0179 ecm_qt_install_logging_categories( 0180 EXPORT KBLOCKS 0181 FILE kblocks.categories 0182 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} 0183 )