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 )