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

0001 ecm_setup_version(${GRANATIER_VERSION}
0002     VARIABLE_PREFIX GRANATIER
0003     VERSION_HEADER granatier_version.h
0004 )
0005 
0006 add_executable(granatier)
0007 
0008 target_sources(granatier PRIVATE
0009     arena.cpp
0010     arena.h
0011     arenaitem.cpp
0012     arenaitem.h
0013     block.cpp
0014     block.h
0015     blockitem.cpp
0016     blockitem.h
0017     bomb.cpp
0018     bombexplosionitem.cpp
0019     bombexplosionitem.h
0020     bomb.h
0021     bombitem.cpp
0022     bombitem.h
0023     bonus.cpp
0024     bonus.h
0025     bonusitem.cpp
0026     bonusitem.h
0027     cell.cpp
0028     cell.h
0029     character.cpp
0030     character.h
0031     characteritem.cpp
0032     characteritem.h
0033     config/arenaselector.cpp
0034     config/arenaselector.h
0035     config/arenasettings.cpp
0036     config/arenasettings.h
0037     config/playerselector.cpp
0038     config/playerselector.h
0039     config/playerselectoritem.cpp
0040     config/playerselectoritem.h
0041     config/playersettings.cpp
0042     config/playersettings.h
0043     element.cpp
0044     element.h
0045     elementitem.cpp
0046     elementitem.h
0047     game.cpp
0048     game.h
0049     gamescene.cpp
0050     gamescene.h
0051     gameview.cpp
0052     gameview.h
0053     granatierglobals.h
0054     granatier_random.h
0055     infooverlay.cpp
0056     infooverlay.h
0057     infosidebar.cpp
0058     infosidebar.h
0059     main.cpp
0060     mainwindow.cpp
0061     mainwindow.h
0062     mapparser.cpp
0063     mapparser.h
0064     player.cpp
0065     player.h
0066     playeritem.cpp
0067     playeritem.h
0068 
0069     granatier.qrc
0070 )
0071 
0072 ecm_qt_declare_logging_category(granatier
0073     HEADER granatier_debug.h
0074     IDENTIFIER GRANATIER_LOG
0075     CATEGORY_NAME log_granatier
0076     DESCRIPTION "Granatier"
0077     EXPORT GRANATIER
0078 )
0079 
0080 ki18n_wrap_ui(granatier config/arenaselector.ui config/generalsettings.ui)
0081 
0082 kconfig_add_kcfg_files(granatier config/settings.kcfgc)
0083 
0084 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../icons/*-apps-granatier.png")
0085 ecm_add_app_icon(granatier ICONS ${ICONS_SRCS})
0086 
0087 target_link_libraries(granatier
0088     KDEGames6
0089     KF6::CoreAddons
0090     KF6::DBusAddons
0091     KF6::Crash
0092     KF6::I18n
0093     KF6::XmlGui
0094     Qt6::Xml
0095     Qt6::Widgets
0096     Qt6::Svg
0097 )
0098 
0099 install(TARGETS granatier ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0100 
0101 install(PROGRAMS org.kde.granatier.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0102 install(FILES org.kde.granatier.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0103 install(FILES config/granatier.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0104 
0105 ecm_qt_install_logging_categories(
0106     EXPORT GRANATIER
0107     FILE granatier.categories
0108     DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0109 )