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

0001 ecm_setup_version(${RELEASE_SERVICE_VERSION}
0002     VARIABLE_PREFIX KBREAKOUT
0003     VERSION_HEADER kbreakout_version.h
0004 )
0005 
0006 add_executable(kbreakout)
0007 
0008 target_sources(kbreakout PRIVATE
0009     main.cpp
0010     mainwindow.cpp
0011     canvaswidget.cpp
0012     gameengine.cpp
0013     levelloader.cpp
0014 
0015     kbreakout.qrc
0016 )
0017 
0018 ecm_qt_declare_logging_category(kbreakout
0019     HEADER kbreakout_debug.h
0020     IDENTIFIER KBREAKOUT_General
0021     CATEGORY_NAME kbreakout
0022     DESCRIPTION "KBreakOut game"
0023     EXPORT KBREAKOUT
0024 )
0025 
0026 ki18n_wrap_ui(kbreakout generalsettings.ui)
0027 
0028 kconfig_add_kcfg_files(kbreakout settings.kcfgc)
0029 
0030 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../pics/*-apps-kbreakout.png")
0031 ecm_add_app_icon(kbreakout ICONS ${ICONS_SRCS})
0032 
0033 target_link_libraries(kbreakout
0034     KDEGames6
0035     KF6::CoreAddons
0036     KF6::DBusAddons
0037     KF6::XmlGui
0038     KF6::Crash
0039     KF6::I18n
0040     Qt6::QuickWidgets
0041     Qt6::Xml
0042 )
0043 
0044 install(TARGETS kbreakout ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0045 install(DIRECTORY qml DESTINATION ${KDE_INSTALL_DATADIR}/kbreakout)
0046 
0047 install(PROGRAMS org.kde.kbreakout.desktop  DESTINATION  ${KDE_INSTALL_APPDIR})
0048 install(FILES org.kde.kbreakout.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0049 
0050 ecm_qt_install_logging_categories(
0051     EXPORT KBREAKOUT
0052     FILE kbreakout.categories
0053     DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0054 )