Warning, /games/kfourinline/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ecm_setup_version(${RELEASE_SERVICE_VERSION}
0002 VARIABLE_PREFIX KFOURINLINE
0003 VERSION_HEADER kfourinline_version.h
0004 )
0005
0006 configure_file(config-src.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-src.h)
0007
0008 add_executable(kfourinline)
0009
0010 target_sources(kfourinline PRIVATE
0011 aiboard.cpp
0012 aiboard.h
0013 buttonsprite.cpp
0014 buttonsprite.h
0015 chatdlg.cpp
0016 chatdlg.h
0017 displaygame.cpp
0018 displaygame.h
0019 displayintro.cpp
0020 displayintro.h
0021 introsprite.cpp
0022 introsprite.h
0023 kchatdialog.cpp
0024 kchatdialog.h
0025 kfontutils.cpp
0026 kfontutils.h
0027 kgameconnectdialog.cpp
0028 kgameconnectdialog.h
0029 kgamedebugdialog.cpp
0030 kgamedebugdialog.h
0031 kgamedialogconfig.cpp
0032 kgamedialogconfig.h
0033 kgamedialog.cpp
0034 kgamedialog.h
0035 kgamepropertyarray.h
0036 kwin4.cpp
0037 kwin4doc.cpp
0038 kwin4doc.h
0039 kwin4global.h
0040 kwin4.h
0041 kwin4gamesequence.cpp
0042 kwin4gamesequence.h
0043 kwin4player.cpp
0044 kwin4player.h
0045 kwin4view.cpp
0046 kwin4view.h
0047 main.cpp
0048 piecesprite.cpp
0049 piecesprite.h
0050 pixmapsprite.cpp
0051 pixmapsprite.h
0052 reflectiongraphicsscene.cpp
0053 reflectiongraphicsscene.h
0054 score.cpp
0055 score.h
0056 scoresprite.cpp
0057 scoresprite.h
0058 spritenotify.cpp
0059 spritenotify.h
0060 thememanager.cpp
0061 thememanager.h
0062
0063
0064 kfourinline.qrc
0065 )
0066
0067 ki18n_wrap_ui(kfourinline settings.ui statuswidget.ui statistics.ui)
0068
0069 kconfig_add_kcfg_files(kfourinline prefs.kcfgc)
0070
0071 ecm_qt_declare_logging_category(kfourinline
0072 HEADER kfourinline_debug.h
0073 IDENTIFIER KFOURINLINE_LOG
0074 CATEGORY_NAME log_fourinline
0075 DESCRIPTION "KFourInLine"
0076 EXPORT KFOURINLINE
0077 )
0078
0079 file(GLOB ICONS_SRCS "${CMAKE_SOURCE_DIR}/icons/*-apps-kfourinline.png")
0080 ecm_add_app_icon(kfourinline ICONS ${ICONS_SRCS})
0081
0082 target_link_libraries(kfourinline
0083 KDEGames6
0084 KDEGames6Private
0085 KF6::CoreAddons
0086 KF6::Crash
0087 KF6::DNSSD
0088 KF6::I18n
0089 KF6::XmlGui
0090 KF6::WidgetsAddons
0091 Qt6::Svg
0092 )
0093
0094 install(TARGETS kfourinline ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0095
0096 install(PROGRAMS org.kde.kfourinline.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0097 install(FILES org.kde.kfourinline.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0098
0099 add_executable(kfourinlineproc)
0100
0101 target_sources(kfourinlineproc PRIVATE
0102 aiboard.cpp
0103 aiboard.h
0104 kgameprocess.cpp
0105 kgameprocess.h
0106 kwin4proc.cpp
0107 kwin4proc.h
0108 )
0109
0110 target_link_libraries(kfourinlineproc
0111 KDEGames6
0112 KDEGames6Private
0113 Qt6::Svg
0114 )
0115
0116 install(TARGETS kfourinlineproc ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0117
0118 install( FILES kwin4.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR} )
0119
0120 ecm_qt_install_logging_categories(
0121 EXPORT KFOURINLINE
0122 FILE kfourinline.categories
0123 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0124 )