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::DBusAddons
0088 KF6::DNSSD
0089 KF6::I18n
0090 KF6::XmlGui
0091 KF6::WidgetsAddons
0092 Qt6::Svg
0093 )
0094
0095 install(TARGETS kfourinline ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0096
0097 install(PROGRAMS org.kde.kfourinline.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0098 install(FILES org.kde.kfourinline.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0099
0100 add_executable(kfourinlineproc)
0101
0102 target_sources(kfourinlineproc PRIVATE
0103 aiboard.cpp
0104 aiboard.h
0105 kgameprocess.cpp
0106 kgameprocess.h
0107 kwin4proc.cpp
0108 kwin4proc.h
0109 )
0110
0111 target_link_libraries(kfourinlineproc
0112 KDEGames6
0113 KDEGames6Private
0114 Qt6::Svg
0115 )
0116
0117 install(TARGETS kfourinlineproc ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0118
0119 install( FILES kwin4.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR} )
0120
0121 ecm_qt_install_logging_categories(
0122 EXPORT KFOURINLINE
0123 FILE kfourinline.categories
0124 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0125 )