Warning, /games/kbounce/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ecm_setup_version(${RELEASE_SERVICE_VERSION}
0002 VARIABLE_PREFIX KBOUNCE
0003 VERSION_HEADER kbounce_version.h
0004 )
0005
0006 add_executable(kbounce)
0007
0008 target_sources(kbounce PRIVATE
0009 backgroundselector.cpp
0010 backgroundselector.h
0011 ball.cpp
0012 ball.h
0013 board.cpp
0014 board.h
0015 gameobject.cpp
0016 gameobject.h
0017 gamewidget.cpp
0018 gamewidget.h
0019 main.cpp
0020 mainwindow.cpp
0021 mainwindow.h
0022 renderer.cpp
0023 renderer.h
0024 wall.cpp
0025 wall.h
0026
0027 kbounce.qrc
0028 )
0029
0030 kconfig_add_kcfg_files(kbounce settings.kcfgc)
0031
0032 ki18n_wrap_ui(kbounce backgroundselector.ui )
0033
0034 ecm_qt_declare_logging_category(kbounce
0035 HEADER debug.h
0036 IDENTIFIER KBOUNCE_LOG
0037 CATEGORY_NAME log_kbounce
0038 DESCRIPTION "KBounce game"
0039 EXPORT KBOUNCE
0040 )
0041
0042 file(GLOB ICONS_SRCS "${CMAKE_SOURCE_DIR}/pics/*-apps-kbounce.png")
0043 ecm_add_app_icon(kbounce ICONS ${ICONS_SRCS})
0044
0045 target_link_libraries(kbounce
0046 KDEGames6
0047 KF6::XmlGui
0048 KF6::I18n
0049 KF6::KIOWidgets
0050 KF6::DBusAddons
0051 KF6::Crash
0052 Qt6::Svg
0053 )
0054
0055 install(TARGETS kbounce ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0056
0057 install(PROGRAMS org.kde.kbounce.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0058 install(FILES org.kde.kbounce.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0059
0060 ecm_qt_install_logging_categories(
0061 EXPORT KBOUNCE
0062 FILE kbounce.categories
0063 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0064 )