Warning, /games/knavalbattle/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_executable(knavalbattle) 0002 0003 target_sources(knavalbattle PRIVATE 0004 ai/ai.cpp 0005 ai/dummyai.cpp 0006 ai/smartai.cpp 0007 aientity.cpp 0008 animation.cpp 0009 animator.cpp 0010 audioplayer.cpp 0011 battlefield.cpp 0012 battlefieldview.cpp 0013 button.cpp 0014 chatwidget.cpp 0015 controller.cpp 0016 coord.cpp 0017 element.cpp 0018 entity.cpp 0019 kbsrenderer.cpp 0020 main.cpp 0021 mainwindow.cpp 0022 message.cpp 0023 networkdialog.cpp 0024 networkentity.cpp 0025 playerentity.cpp 0026 playerlabel.cpp 0027 playfield.cpp 0028 protocol.cpp 0029 sea.cpp 0030 seaview.cpp 0031 settings.cpp 0032 ship.cpp 0033 ships.cpp 0034 shot.cpp 0035 simplemenu.cpp 0036 sprite.cpp 0037 spritefactory.cpp 0038 stats.cpp 0039 statswidget.cpp 0040 uientity.cpp 0041 welcomescreen.cpp 0042 0043 knavalbattle.qrc 0044 ) 0045 0046 ecm_setup_version(${PROJECT_VERSION} VARIABLE_PREFIX KNAVALBATTLE VERSION_HEADER knavalbattle_version.h) 0047 0048 ecm_qt_declare_logging_category(knavalbattle 0049 HEADER knavalbattle_debug.h 0050 IDENTIFIER KNAVALBATTLE_LOG 0051 CATEGORY_NAME org.kde.kdegames.knavalbattle 0052 DESCRIPTION "knavalbattle (kdegames)" 0053 EXPORT KNAVALBATTLE 0054 ) 0055 0056 kconfig_add_kcfg_files(knavalbattle settingsbase.kcfgc) 0057 0058 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../data/pictures/*-apps-knavalbattle.png") 0059 ecm_add_app_icon(knavalbattle ICONS ${ICONS_SRCS}) 0060 0061 target_link_libraries(knavalbattle 0062 KDEGames6 0063 KF6::CoreAddons 0064 KF6::I18n 0065 KF6::XmlGui 0066 KF6::Completion 0067 KF6::TextWidgets 0068 KF6::DNSSD 0069 KF6::Crash 0070 KF6::DBusAddons 0071 Qt6::Xml 0072 Qt6::Network 0073 ) 0074 0075 install(TARGETS knavalbattle ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0076 install(PROGRAMS org.kde.knavalbattle.desktop DESTINATION ${KDE_INSTALL_APPDIR}) 0077 install(FILES org.kde.knavalbattle.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})