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

0001 ecm_setup_version(${KSHISEN_VERSION}
0002     VARIABLE_PREFIX KSHISEN
0003     VERSION_HEADER kshisen_version.h
0004 )
0005 
0006 add_executable(kshisen)
0007 
0008 target_sources(kshisen PRIVATE
0009     app.cpp
0010     app.h
0011     board.cpp
0012     board.h
0013     main.cpp
0014     move.cpp
0015     move.h
0016     possiblemove.cpp
0017     possiblemove.h
0018     types.h
0019 
0020     kshisen.qrc
0021 )
0022 
0023 ecm_qt_declare_logging_category(kshisen
0024     HEADER debug.h
0025     IDENTIFIER KSHISEN_General
0026     CATEGORY_NAME kshisen
0027     DESCRIPTION "KShisen"
0028     EXPORT KSHISEN
0029 )
0030 
0031 ki18n_wrap_ui(kshisen settings.ui)
0032 
0033 kconfig_add_kcfg_files(kshisen prefs.kcfgc)
0034 
0035 file(GLOB ICON_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/../icons/*-apps-kshisen.png")
0036 ecm_add_app_icon(kshisen ICONS ${ICON_SRCS})
0037 
0038 target_link_libraries(kshisen
0039     KMahjongglib6
0040     KDEGames6
0041     KF6::CoreAddons
0042     KF6::Crash
0043     KF6::DBusAddons
0044     KF6::I18n
0045     KF6::XmlGui
0046     Qt6::Gui
0047 )
0048 
0049 install(TARGETS kshisen ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0050 
0051 install(FILES kshisen.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0052 
0053 ecm_qt_install_logging_categories(
0054     EXPORT KSHISEN
0055     FILE kshisen.categories
0056     DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0057 )
0058 
0059 if (BUILD_TESTING)
0060     add_subdirectory(tests)
0061 endif()