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 )