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

0001 ecm_setup_version(${KMAHJONGG_VERSION}
0002     VARIABLE_PREFIX KMAHJONGG
0003     VERSION_HEADER kmahjongg_version.h
0004 )
0005 
0006 add_executable(kmahjongg)
0007 
0008 target_sources(kmahjongg PRIVATE
0009     main.cpp
0010     kmahjongg_debug.cpp
0011     kmahjongg.cpp
0012     boardlayout.cpp
0013     gamedata.cpp
0014     kmahjongglayoutselector.cpp
0015     kmahjongglayout.cpp
0016     editor.cpp
0017     frameimage.cpp
0018     gameitem.cpp
0019     gamebackground.cpp
0020     gameremovedtiles.cpp
0021     gameview.cpp
0022     gamescene.cpp
0023     selectionanimation.cpp
0024     demoanimation.cpp
0025     movelistanimation.cpp
0026 
0027     kmahjongg.qrc
0028 )
0029 
0030 ki18n_wrap_ui(kmahjongg
0031     settings.ui
0032     gametype.ui
0033 )
0034 
0035 ecm_qt_declare_logging_category(kmahjongg
0036     HEADER kmahjongg_debug.h
0037     IDENTIFIER KMAHJONGG_LOG
0038     CATEGORY_NAME log_kmahjongg
0039     DESCRIPTION "KMahjongg game"
0040     EXPORT KMAHJONGG
0041 )
0042 
0043 kconfig_add_kcfg_files(kmahjongg prefs.kcfgc)
0044 
0045 file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../icons/*-apps-kmahjongg.png")
0046 ecm_add_app_icon(kmahjongg ICONS ${ICONS_SRCS})
0047 
0048 target_link_libraries(kmahjongg
0049     KMahjongglib6
0050     KDEGames6
0051     KF6::CoreAddons
0052     KF6::XmlGui
0053     KF6::DBusAddons
0054     KF6::Crash
0055     KF6::I18n
0056     Qt6::Gui
0057 )
0058 
0059 install(TARGETS kmahjongg  ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0060 
0061 install(FILES kmahjongg.kcfg  DESTINATION  ${KDE_INSTALL_KCFGDIR})
0062 
0063 ecm_qt_install_logging_categories(
0064     EXPORT KMAHJONGG
0065     FILE kmahjongg.categories
0066     DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0067 )