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 )