Warning, /games/ksnakeduel/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ecm_setup_version(${KSNAKEDUEL_VERSION} 0002 VARIABLE_PREFIX KSNAKEDUEL 0003 VERSION_HEADER ksnakeduel_version.h 0004 ) 0005 0006 add_executable(ksnakeduel) 0007 0008 target_sources(ksnakeduel PRIVATE 0009 intelligence.cpp 0010 intelligence.h 0011 item.cpp 0012 item.h 0013 ktron.cpp 0014 ktron.h 0015 main.cpp 0016 object.cpp 0017 object.h 0018 obstacle.cpp 0019 obstacle.h 0020 player.cpp 0021 player.h 0022 playfield.cpp 0023 playfield.h 0024 renderer.cpp 0025 renderer.h 0026 snakepart.cpp 0027 snakepart.h 0028 tron.cpp 0029 tron.h 0030 0031 0032 ksnakeduel.qrc 0033 ) 0034 0035 ecm_qt_declare_logging_category(ksnakeduel 0036 HEADER ksnakeduel_debug.h 0037 IDENTIFIER KSNAKEDUEL_LOG 0038 CATEGORY_NAME ksnakeduel 0039 DESCRIPTION "KSnakeDuel" 0040 EXPORT KSNAKEDUEL 0041 ) 0042 0043 ki18n_wrap_ui(ksnakeduel general.ui) 0044 0045 kconfig_add_kcfg_files(ksnakeduel settings.kcfgc) 0046 0047 file(GLOB ICONS_SRCS "${CMAKE_SOURCE_DIR}/icons/*-apps-ksnakeduel.png") 0048 ecm_add_app_icon(ksnakeduel ICONS ${ICONS_SRCS}) 0049 0050 target_link_libraries(ksnakeduel 0051 KDEGames6 0052 KF6::CoreAddons 0053 KF6::Completion 0054 KF6::Crash 0055 KF6::DBusAddons 0056 KF6::GuiAddons 0057 KF6::I18n 0058 KF6::XmlGui 0059 Qt6::Svg 0060 ) 0061 0062 install(TARGETS ksnakeduel ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0063 0064 install(PROGRAMS org.kde.ksnakeduel.desktop DESTINATION ${KDE_INSTALL_APPDIR}) 0065 install(FILES ksnakeduel.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) 0066 install(FILES ksnakeduel.knsrc DESTINATION "${KDE_INSTALL_DATADIR}/knsrcfiles") 0067 install(FILES org.kde.ksnakeduel.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) 0068 0069 ecm_qt_install_logging_categories( 0070 EXPORT KSNAKEDUEL 0071 FILE ksnakeduel.categories 0072 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} 0073 )